1919use AsyncAws \MediaConvert \ValueObject \AudioCodecSettings ;
2020use AsyncAws \MediaConvert \ValueObject \AudioDescription ;
2121use AsyncAws \MediaConvert \ValueObject \AudioNormalizationSettings ;
22+ use AsyncAws \MediaConvert \ValueObject \AudioPitchCorrectionSettings ;
2223use AsyncAws \MediaConvert \ValueObject \AudioSelector ;
2324use AsyncAws \MediaConvert \ValueObject \AudioSelectorGroup ;
2425use AsyncAws \MediaConvert \ValueObject \AutomatedAbrRule ;
138139use AsyncAws \MediaConvert \ValueObject \OutputGroupSettings ;
139140use AsyncAws \MediaConvert \ValueObject \OutputSettings ;
140141use AsyncAws \MediaConvert \ValueObject \PartnerWatermarking ;
142+ use AsyncAws \MediaConvert \ValueObject \PassthroughSettings ;
141143use AsyncAws \MediaConvert \ValueObject \ProresSettings ;
142144use AsyncAws \MediaConvert \ValueObject \QueueTransition ;
143145use AsyncAws \MediaConvert \ValueObject \Rectangle ;
@@ -319,6 +321,7 @@ private function populateResultAudioDescription(array $json): AudioDescription
319321 return new AudioDescription ([
320322 'AudioChannelTaggingSettings ' => empty ($ json ['audioChannelTaggingSettings ' ]) ? null : $ this ->populateResultAudioChannelTaggingSettings ($ json ['audioChannelTaggingSettings ' ]),
321323 'AudioNormalizationSettings ' => empty ($ json ['audioNormalizationSettings ' ]) ? null : $ this ->populateResultAudioNormalizationSettings ($ json ['audioNormalizationSettings ' ]),
324+ 'AudioPitchCorrectionSettings ' => empty ($ json ['audioPitchCorrectionSettings ' ]) ? null : $ this ->populateResultAudioPitchCorrectionSettings ($ json ['audioPitchCorrectionSettings ' ]),
322325 'AudioSourceName ' => isset ($ json ['audioSourceName ' ]) ? (string ) $ json ['audioSourceName ' ] : null ,
323326 'AudioType ' => isset ($ json ['audioType ' ]) ? (int ) $ json ['audioType ' ] : null ,
324327 'AudioTypeControl ' => isset ($ json ['audioTypeControl ' ]) ? (string ) $ json ['audioTypeControl ' ] : null ,
@@ -344,6 +347,13 @@ private function populateResultAudioNormalizationSettings(array $json): AudioNor
344347 ]);
345348 }
346349
350+ private function populateResultAudioPitchCorrectionSettings (array $ json ): AudioPitchCorrectionSettings
351+ {
352+ return new AudioPitchCorrectionSettings ([
353+ 'SlowPalPitchCorrection ' => isset ($ json ['slowPalPitchCorrection ' ]) ? (string ) $ json ['slowPalPitchCorrection ' ] : null ,
354+ ]);
355+ }
356+
347357 private function populateResultAudioSelector (array $ json ): AudioSelector
348358 {
349359 return new AudioSelector ([
@@ -358,6 +368,7 @@ private function populateResultAudioSelector(array $json): AudioSelector
358368 'ProgramSelection ' => isset ($ json ['programSelection ' ]) ? (int ) $ json ['programSelection ' ] : null ,
359369 'RemixSettings ' => empty ($ json ['remixSettings ' ]) ? null : $ this ->populateResultRemixSettings ($ json ['remixSettings ' ]),
360370 'SelectorType ' => isset ($ json ['selectorType ' ]) ? (string ) $ json ['selectorType ' ] : null ,
371+ 'Streams ' => !isset ($ json ['streams ' ]) ? null : $ this ->populateResult__listOf__integerMin1Max2147483647 ($ json ['streams ' ]),
361372 'Tracks ' => !isset ($ json ['tracks ' ]) ? null : $ this ->populateResult__listOf__integerMin1Max2147483647 ($ json ['tracks ' ]),
362373 ]);
363374 }
@@ -1938,6 +1949,13 @@ private function populateResultPartnerWatermarking(array $json): PartnerWatermar
19381949 ]);
19391950 }
19401951
1952+ private function populateResultPassthroughSettings (array $ json ): PassthroughSettings
1953+ {
1954+ return new PassthroughSettings ([
1955+ 'VideoSelectorMode ' => isset ($ json ['videoSelectorMode ' ]) ? (string ) $ json ['videoSelectorMode ' ] : null ,
1956+ ]);
1957+ }
1958+
19411959 private function populateResultProresSettings (array $ json ): ProresSettings
19421960 {
19431961 return new ProresSettings ([
@@ -2113,6 +2131,7 @@ private function populateResultTiming(array $json): Timing
21132131 private function populateResultTrackSourceSettings (array $ json ): TrackSourceSettings
21142132 {
21152133 return new TrackSourceSettings ([
2134+ 'StreamNumber ' => isset ($ json ['streamNumber ' ]) ? (int ) $ json ['streamNumber ' ] : null ,
21162135 'TrackNumber ' => isset ($ json ['trackNumber ' ]) ? (int ) $ json ['trackNumber ' ] : null ,
21172136 ]);
21182137 }
@@ -2165,6 +2184,7 @@ private function populateResultVideoCodecSettings(array $json): VideoCodecSettin
21652184 'H264Settings ' => empty ($ json ['h264Settings ' ]) ? null : $ this ->populateResultH264Settings ($ json ['h264Settings ' ]),
21662185 'H265Settings ' => empty ($ json ['h265Settings ' ]) ? null : $ this ->populateResultH265Settings ($ json ['h265Settings ' ]),
21672186 'Mpeg2Settings ' => empty ($ json ['mpeg2Settings ' ]) ? null : $ this ->populateResultMpeg2Settings ($ json ['mpeg2Settings ' ]),
2187+ 'PassthroughSettings ' => empty ($ json ['passthroughSettings ' ]) ? null : $ this ->populateResultPassthroughSettings ($ json ['passthroughSettings ' ]),
21682188 'ProresSettings ' => empty ($ json ['proresSettings ' ]) ? null : $ this ->populateResultProresSettings ($ json ['proresSettings ' ]),
21692189 'UncompressedSettings ' => empty ($ json ['uncompressedSettings ' ]) ? null : $ this ->populateResultUncompressedSettings ($ json ['uncompressedSettings ' ]),
21702190 'Vc3Settings ' => empty ($ json ['vc3Settings ' ]) ? null : $ this ->populateResultVc3Settings ($ json ['vc3Settings ' ]),
@@ -2251,6 +2271,7 @@ private function populateResultVideoOverlayPosition(array $json): VideoOverlayPo
22512271 {
22522272 return new VideoOverlayPosition ([
22532273 'Height ' => isset ($ json ['height ' ]) ? (int ) $ json ['height ' ] : null ,
2274+ 'Opacity ' => isset ($ json ['opacity ' ]) ? (int ) $ json ['opacity ' ] : null ,
22542275 'Unit ' => isset ($ json ['unit ' ]) ? (string ) $ json ['unit ' ] : null ,
22552276 'Width ' => isset ($ json ['width ' ]) ? (int ) $ json ['width ' ] : null ,
22562277 'XPosition ' => isset ($ json ['xPosition ' ]) ? (int ) $ json ['xPosition ' ] : null ,
0 commit comments