
commonMain.aws.sdk.kotlin.services.mediaconvert.serde.Hdr10MetadataDocumentDeserializer.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.serde
import aws.sdk.kotlin.services.mediaconvert.model.Hdr10Metadata
import aws.smithy.kotlin.runtime.serde.Deserializer
import aws.smithy.kotlin.runtime.serde.SdkFieldDescriptor
import aws.smithy.kotlin.runtime.serde.SdkObjectDescriptor
import aws.smithy.kotlin.runtime.serde.SerialKind
import aws.smithy.kotlin.runtime.serde.asSdkSerializable
import aws.smithy.kotlin.runtime.serde.deserializeList
import aws.smithy.kotlin.runtime.serde.deserializeMap
import aws.smithy.kotlin.runtime.serde.deserializeStruct
import aws.smithy.kotlin.runtime.serde.field
import aws.smithy.kotlin.runtime.serde.json.JsonDeserializer
import aws.smithy.kotlin.runtime.serde.json.JsonSerialName
import aws.smithy.kotlin.runtime.serde.serializeList
import aws.smithy.kotlin.runtime.serde.serializeMap
import aws.smithy.kotlin.runtime.serde.serializeStruct
internal fun deserializeHdr10MetadataDocument(deserializer: Deserializer): Hdr10Metadata {
val builder = Hdr10Metadata.Builder()
val BLUEPRIMARYX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("bluePrimaryX"))
val BLUEPRIMARYY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("bluePrimaryY"))
val GREENPRIMARYX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("greenPrimaryX"))
val GREENPRIMARYY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("greenPrimaryY"))
val MAXCONTENTLIGHTLEVEL_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("maxContentLightLevel"))
val MAXFRAMEAVERAGELIGHTLEVEL_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("maxFrameAverageLightLevel"))
val MAXLUMINANCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("maxLuminance"))
val MINLUMINANCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("minLuminance"))
val REDPRIMARYX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("redPrimaryX"))
val REDPRIMARYY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("redPrimaryY"))
val WHITEPOINTX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("whitePointX"))
val WHITEPOINTY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("whitePointY"))
val OBJ_DESCRIPTOR = SdkObjectDescriptor.build {
field(BLUEPRIMARYX_DESCRIPTOR)
field(BLUEPRIMARYY_DESCRIPTOR)
field(GREENPRIMARYX_DESCRIPTOR)
field(GREENPRIMARYY_DESCRIPTOR)
field(MAXCONTENTLIGHTLEVEL_DESCRIPTOR)
field(MAXFRAMEAVERAGELIGHTLEVEL_DESCRIPTOR)
field(MAXLUMINANCE_DESCRIPTOR)
field(MINLUMINANCE_DESCRIPTOR)
field(REDPRIMARYX_DESCRIPTOR)
field(REDPRIMARYY_DESCRIPTOR)
field(WHITEPOINTX_DESCRIPTOR)
field(WHITEPOINTY_DESCRIPTOR)
}
deserializer.deserializeStruct(OBJ_DESCRIPTOR) {
loop@while (true) {
when (findNextFieldIndex()) {
BLUEPRIMARYX_DESCRIPTOR.index -> builder.bluePrimaryX = deserializeInt()
BLUEPRIMARYY_DESCRIPTOR.index -> builder.bluePrimaryY = deserializeInt()
GREENPRIMARYX_DESCRIPTOR.index -> builder.greenPrimaryX = deserializeInt()
GREENPRIMARYY_DESCRIPTOR.index -> builder.greenPrimaryY = deserializeInt()
MAXCONTENTLIGHTLEVEL_DESCRIPTOR.index -> builder.maxContentLightLevel = deserializeInt()
MAXFRAMEAVERAGELIGHTLEVEL_DESCRIPTOR.index -> builder.maxFrameAverageLightLevel = deserializeInt()
MAXLUMINANCE_DESCRIPTOR.index -> builder.maxLuminance = deserializeInt()
MINLUMINANCE_DESCRIPTOR.index -> builder.minLuminance = deserializeInt()
REDPRIMARYX_DESCRIPTOR.index -> builder.redPrimaryX = deserializeInt()
REDPRIMARYY_DESCRIPTOR.index -> builder.redPrimaryY = deserializeInt()
WHITEPOINTX_DESCRIPTOR.index -> builder.whitePointX = deserializeInt()
WHITEPOINTY_DESCRIPTOR.index -> builder.whitePointY = deserializeInt()
null -> break@loop
else -> skipValue()
}
}
}
builder.correctErrors()
return builder.build()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy