
commonMain.aws.sdk.kotlin.services.mediaconvert.model.Ac3DynamicRangeCompressionProfile.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.model
import kotlin.collections.List
/**
* When you want to add Dolby dynamic range compression (DRC) signaling to your output stream, we recommend that you use the mode-specific settings instead of Dynamic range compression profile. The mode-specific settings are Dynamic range compression profile, line mode and Dynamic range compression profile, RF mode. Note that when you specify values for all three settings, MediaConvert ignores the value of this setting in favor of the mode-specific settings. If you do use this setting instead of the mode-specific settings, choose None to leave out DRC signaling. Keep the default Film standard to set the profile to Dolby's film standard profile for all operating modes.
*/
public sealed class Ac3DynamicRangeCompressionProfile {
public abstract val value: kotlin.String
public object FilmStandard : aws.sdk.kotlin.services.mediaconvert.model.Ac3DynamicRangeCompressionProfile() {
override val value: kotlin.String = "FILM_STANDARD"
override fun toString(): kotlin.String = "FilmStandard"
}
public object None : aws.sdk.kotlin.services.mediaconvert.model.Ac3DynamicRangeCompressionProfile() {
override val value: kotlin.String = "NONE"
override fun toString(): kotlin.String = "None"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.Ac3DynamicRangeCompressionProfile() {
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.Ac3DynamicRangeCompressionProfile = when (value) {
"FILM_STANDARD" -> FilmStandard
"NONE" -> None
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
FilmStandard,
None,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy