
commonMain.aws.sdk.kotlin.services.mediaconvert.model.H264FieldEncoding.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.model
import kotlin.collections.List
/**
* The video encoding method for your MPEG-4 AVC output. Keep the default value, PAFF, to have MediaConvert use PAFF encoding for interlaced outputs. Choose Force field to disable PAFF encoding and create separate interlaced fields. Choose MBAFF to disable PAFF and have MediaConvert use MBAFF encoding for interlaced outputs.
*/
public sealed class H264FieldEncoding {
public abstract val value: kotlin.String
public object ForceField : aws.sdk.kotlin.services.mediaconvert.model.H264FieldEncoding() {
override val value: kotlin.String = "FORCE_FIELD"
override fun toString(): kotlin.String = "ForceField"
}
public object Mbaff : aws.sdk.kotlin.services.mediaconvert.model.H264FieldEncoding() {
override val value: kotlin.String = "MBAFF"
override fun toString(): kotlin.String = "Mbaff"
}
public object Paff : aws.sdk.kotlin.services.mediaconvert.model.H264FieldEncoding() {
override val value: kotlin.String = "PAFF"
override fun toString(): kotlin.String = "Paff"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.H264FieldEncoding() {
override fun toString(): kotlin.String = "SdkUnknown($value)"
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.mediaconvert.model.H264FieldEncoding = when (value) {
"FORCE_FIELD" -> ForceField
"MBAFF" -> Mbaff
"PAFF" -> Paff
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
ForceField,
Mbaff,
Paff,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy