CodecProfile

@Serializable
data class CodecProfile(val type: CodecType, val conditions: List<ProfileCondition>, val applyConditions: List<ProfileCondition>, val codec: String? = null, val container: String? = null, val subContainer: String? = null)

Defines the MediaBrowser.Model.Dlna.CodecProfile.

Constructors

Link copied to clipboard
constructor(type: CodecType, conditions: List<ProfileCondition>, applyConditions: List<ProfileCondition>, codec: String? = null, container: String? = null, subContainer: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "ApplyConditions")
val applyConditions: List<ProfileCondition>

The list of MediaBrowser.Model.Dlna.ProfileCondition to apply if this profile is met.

Link copied to clipboard
@SerialName(value = "Codec")
val codec: String?

The codec(s) that this profile applies to.

Link copied to clipboard
@SerialName(value = "Conditions")
val conditions: List<ProfileCondition>

The list of MediaBrowser.Model.Dlna.ProfileCondition which this profile must meet.

Link copied to clipboard
@SerialName(value = "Container")
val container: String?

The container(s) which this profile will be applied to.

Link copied to clipboard
@SerialName(value = "SubContainer")
val subContainer: String?

The sub-container(s) which this profile will be applied to.

Link copied to clipboard
@SerialName(value = "Type")
val type: CodecType

The MediaBrowser.Model.Dlna.CodecType which this container must meet.