All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.aws.sdk.kotlin.services.mediaconvert.model.PadVideo.kt Maven / Gradle / Ivy

There is a newer version: 1.3.34
Show newest version
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.mediaconvert.model

import kotlin.collections.List

/**
 * Use this setting if your input has video and audio durations that don't align, and your output or player has strict alignment requirements. Examples: Input audio track has a delayed start. Input video track ends before audio ends. When you set Pad video to Black, MediaConvert generates black video frames so that output video and audio durations match. Black video frames are added at the beginning or end, depending on your input. To keep the default behavior and not generate black video, set Pad video to Disabled or leave blank.
 */
public sealed class PadVideo {
    public abstract val value: kotlin.String

    public object Black : aws.sdk.kotlin.services.mediaconvert.model.PadVideo() {
        override val value: kotlin.String = "BLACK"
        override fun toString(): kotlin.String = "Black"
    }

    public object Disabled : aws.sdk.kotlin.services.mediaconvert.model.PadVideo() {
        override val value: kotlin.String = "DISABLED"
        override fun toString(): kotlin.String = "Disabled"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.PadVideo() {
        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.PadVideo = when (value) {
            "BLACK" -> Black
            "DISABLED" -> Disabled
            else -> SdkUnknown(value)
        }

        /**
         * Get a list of all possible variants
         */
        public fun values(): kotlin.collections.List = values

        private val values: kotlin.collections.List = listOf(
            Black,
            Disabled,
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy