| 
58 | 58 | use AsyncAws\MediaConvert\ValueObject\DvbSubDestinationSettings;  | 
59 | 59 | use AsyncAws\MediaConvert\ValueObject\DvbSubSourceSettings;  | 
60 | 60 | use AsyncAws\MediaConvert\ValueObject\DvbTdtSettings;  | 
 | 61 | +use AsyncAws\MediaConvert\ValueObject\DynamicAudioSelector;  | 
61 | 62 | use AsyncAws\MediaConvert\ValueObject\Eac3AtmosSettings;  | 
62 | 63 | use AsyncAws\MediaConvert\ValueObject\Eac3Settings;  | 
63 | 64 | use AsyncAws\MediaConvert\ValueObject\EmbeddedDestinationSettings;  | 
@@ -851,6 +852,17 @@ private function populateResultDvbTdtSettings(array $json): DvbTdtSettings  | 
851 | 852 |         ]);  | 
852 | 853 |     }  | 
853 | 854 | 
 
  | 
 | 855 | +    private function populateResultDynamicAudioSelector(array $json): DynamicAudioSelector  | 
 | 856 | +    {  | 
 | 857 | +        return new DynamicAudioSelector([  | 
 | 858 | +            'AudioDurationCorrection' => isset($json['audioDurationCorrection']) ? (string) $json['audioDurationCorrection'] : null,  | 
 | 859 | +            'ExternalAudioFileInput' => isset($json['externalAudioFileInput']) ? (string) $json['externalAudioFileInput'] : null,  | 
 | 860 | +            'LanguageCode' => isset($json['languageCode']) ? (string) $json['languageCode'] : null,  | 
 | 861 | +            'Offset' => isset($json['offset']) ? (int) $json['offset'] : null,  | 
 | 862 | +            'SelectorType' => isset($json['selectorType']) ? (string) $json['selectorType'] : null,  | 
 | 863 | +        ]);  | 
 | 864 | +    }  | 
 | 865 | + | 
854 | 866 |     private function populateResultEac3AtmosSettings(array $json): Eac3AtmosSettings  | 
855 | 867 |     {  | 
856 | 868 |         return new Eac3AtmosSettings([  | 
@@ -1091,6 +1103,7 @@ private function populateResultH265Settings(array $json): H265Settings  | 
1091 | 1103 |             'Bitrate' => isset($json['bitrate']) ? (int) $json['bitrate'] : null,  | 
1092 | 1104 |             'CodecLevel' => isset($json['codecLevel']) ? (string) $json['codecLevel'] : null,  | 
1093 | 1105 |             'CodecProfile' => isset($json['codecProfile']) ? (string) $json['codecProfile'] : null,  | 
 | 1106 | +            'Deblocking' => isset($json['deblocking']) ? (string) $json['deblocking'] : null,  | 
1094 | 1107 |             'DynamicSubGop' => isset($json['dynamicSubGop']) ? (string) $json['dynamicSubGop'] : null,  | 
1095 | 1108 |             'EndOfStreamMarkers' => isset($json['endOfStreamMarkers']) ? (string) $json['endOfStreamMarkers'] : null,  | 
1096 | 1109 |             'FlickerAdaptiveQuantization' => isset($json['flickerAdaptiveQuantization']) ? (string) $json['flickerAdaptiveQuantization'] : null,  | 
@@ -1306,6 +1319,7 @@ private function populateResultInput(array $json): Input  | 
1306 | 1319 |             'DecryptionSettings' => empty($json['decryptionSettings']) ? null : $this->populateResultInputDecryptionSettings($json['decryptionSettings']),  | 
1307 | 1320 |             'DenoiseFilter' => isset($json['denoiseFilter']) ? (string) $json['denoiseFilter'] : null,  | 
1308 | 1321 |             'DolbyVisionMetadataXml' => isset($json['dolbyVisionMetadataXml']) ? (string) $json['dolbyVisionMetadataXml'] : null,  | 
 | 1322 | +            'DynamicAudioSelectors' => !isset($json['dynamicAudioSelectors']) ? null : $this->populateResult__mapOfDynamicAudioSelector($json['dynamicAudioSelectors']),  | 
1309 | 1323 |             'FileInput' => isset($json['fileInput']) ? (string) $json['fileInput'] : null,  | 
1310 | 1324 |             'FilterEnable' => isset($json['filterEnable']) ? (string) $json['filterEnable'] : null,  | 
1311 | 1325 |             'FilterStrength' => isset($json['filterStrength']) ? (int) $json['filterStrength'] : null,  | 
@@ -2946,6 +2960,19 @@ private function populateResult__mapOfCaptionSelector(array $json): array  | 
2946 | 2960 |         return $items;  | 
2947 | 2961 |     }  | 
2948 | 2962 | 
 
  | 
 | 2963 | +    /**  | 
 | 2964 | +     * @return array<string, DynamicAudioSelector>  | 
 | 2965 | +     */  | 
 | 2966 | +    private function populateResult__mapOfDynamicAudioSelector(array $json): array  | 
 | 2967 | +    {  | 
 | 2968 | +        $items = [];  | 
 | 2969 | +        foreach ($json as $name => $value) {  | 
 | 2970 | +            $items[(string) $name] = $this->populateResultDynamicAudioSelector($value);  | 
 | 2971 | +        }  | 
 | 2972 | + | 
 | 2973 | +        return $items;  | 
 | 2974 | +    }  | 
 | 2975 | + | 
2949 | 2976 |     /**  | 
2950 | 2977 |      * @return array<string, string>  | 
2951 | 2978 |      */  | 
 | 
0 commit comments