From e4ae6e26c12fc059775841ffb866731f573b4566 Mon Sep 17 00:00:00 2001 From: AsyncAws Bot Date: Wed, 22 Oct 2025 06:36:25 +0000 Subject: [PATCH 1/2] update generated code --- manifest.json | 2 +- src/Service/DynamoDb/CHANGELOG.md | 1 + .../RequestLimitExceededException.php | 2 +- src/Service/MediaConvert/CHANGELOG.md | 4 ++ src/Service/MediaConvert/composer.json | 2 +- .../src/Enum/AudioSelectorType.php | 12 +++--- .../MediaConvert/src/Enum/FrameMetricType.php | 4 +- .../src/Enum/ImscAccessibilitySubs.php | 5 ++- .../MediaConvert/src/Enum/LanguageCode.php | 4 +- .../src/Enum/WebvttAccessibilitySubs.php | 5 ++- .../ServiceQuotaExceededException.php | 9 +++++ .../src/Input/CreateJobRequest.php | 5 ++- .../MediaConvert/src/MediaConvertClient.php | 11 +++++ .../src/Result/CreateJobResponse.php | 2 + .../src/Result/GetJobResponse.php | 2 + .../src/Result/ListJobsResponse.php | 2 + .../src/ValueObject/AudioDescription.php | 9 +++-- .../src/ValueObject/AudioSelector.php | 17 ++++---- .../src/ValueObject/Av1Settings.php | 2 +- .../src/ValueObject/AvcIntraSettings.php | 2 +- .../src/ValueObject/DynamicAudioSelector.php | 5 +-- .../src/ValueObject/H264Settings.php | 2 +- .../src/ValueObject/H265Settings.php | 2 +- .../ValueObject/HlsCaptionLanguageMapping.php | 7 ++-- .../ValueObject/HlsRenditionGroupSettings.php | 3 +- .../ValueObject/ImscDestinationSettings.php | 5 ++- .../src/ValueObject/InputVideoGenerator.php | 40 +++++++++++++++++++ .../src/ValueObject/Mpeg2Settings.php | 2 +- .../src/ValueObject/OutputGroupSettings.php | 2 +- .../src/ValueObject/ProresSettings.php | 2 +- .../ValueObject/WebvttDestinationSettings.php | 5 ++- .../ValueObject/WebvttHlsSourceSettings.php | 3 +- .../src/ValueObject/XavcSettings.php | 2 +- 33 files changed, 132 insertions(+), 50 deletions(-) create mode 100644 src/Service/MediaConvert/src/Exception/ServiceQuotaExceededException.php diff --git a/manifest.json b/manifest.json index 712fcb508..bce1d0b5f 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "variables": { - "${LATEST}": "3.356.31" + "${LATEST}": "3.356.43" }, "endpoints": "https://raw.githubusercontent.com/aws/aws-sdk-php/${LATEST}/src/data/endpoints.json", "services": { diff --git a/src/Service/DynamoDb/CHANGELOG.md b/src/Service/DynamoDb/CHANGELOG.md index 6cde60f4c..da879db88 100644 --- a/src/Service/DynamoDb/CHANGELOG.md +++ b/src/Service/DynamoDb/CHANGELOG.md @@ -5,6 +5,7 @@ ### Changed - Apply no CodingStandard from latest php-cs-fixer. +- AWS enhancement: Documentation updates. ## 3.8.0 diff --git a/src/Service/DynamoDb/src/Exception/RequestLimitExceededException.php b/src/Service/DynamoDb/src/Exception/RequestLimitExceededException.php index f189f1657..1c7fb9e84 100644 --- a/src/Service/DynamoDb/src/Exception/RequestLimitExceededException.php +++ b/src/Service/DynamoDb/src/Exception/RequestLimitExceededException.php @@ -9,7 +9,7 @@ /** * Throughput exceeds the current throughput quota for your account. For detailed information about why the request was * throttled and the ARN of the impacted resource, find the ThrottlingReason [^1] field in the returned exception. - * Contact Amazon Web Services Support [^2] to request a quota increase. + * Contact Amazon Web ServicesSupport [^2] to request a quota increase. * * [^1]: https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ThrottlingReason.html * [^2]: https://aws.amazon.com/support diff --git a/src/Service/MediaConvert/CHANGELOG.md b/src/Service/MediaConvert/CHANGELOG.md index 2388de87c..13d9b8869 100644 --- a/src/Service/MediaConvert/CHANGELOG.md +++ b/src/Service/MediaConvert/CHANGELOG.md @@ -2,6 +2,10 @@ ## NOT RELEASED +### Added + +- AWS api-change: This release adds the ability to set resolution for the black video generator and also adds the StartJobsQuery and GetJobsQueryResults APIs which allow asynchronous search of job history using new filters. + ### Changed - Apply no CodingStandard from latest php-cs-fixer. diff --git a/src/Service/MediaConvert/composer.json b/src/Service/MediaConvert/composer.json index 1ef996082..14648e3cc 100644 --- a/src/Service/MediaConvert/composer.json +++ b/src/Service/MediaConvert/composer.json @@ -28,7 +28,7 @@ }, "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } } } diff --git a/src/Service/MediaConvert/src/Enum/AudioSelectorType.php b/src/Service/MediaConvert/src/Enum/AudioSelectorType.php index b1385e8fc..6dfc8744a 100644 --- a/src/Service/MediaConvert/src/Enum/AudioSelectorType.php +++ b/src/Service/MediaConvert/src/Enum/AudioSelectorType.php @@ -6,12 +6,12 @@ * Specify how MediaConvert selects audio content within your input. The default is Track. PID: Select audio by * specifying the Packet Identifier (PID) values for MPEG Transport Stream inputs. Use this when you know the exact PID * values of your audio streams. Track: Default. Select audio by track number. This is the most common option and works - * with most input container formats. Language code: Select audio by language using ISO 639-2 or ISO 639-3 three-letter - * language codes. Use this when your source has embedded language metadata and you want to select tracks based on their - * language. HLS rendition group: Select audio from an HLS rendition group. Use this when your input is an HLS package - * with multiple audio renditions and you want to select specific rendition groups. All PCM: Select all uncompressed PCM - * audio tracks from your input automatically. This is useful when you want to include all PCM audio tracks without - * specifying individual track numbers. + * with most input container formats. Language code: Select audio by language using an ISO 639-2 or ISO 639-3 + * three-letter code in all capital letters. Use this when your source has embedded language metadata and you want to + * select tracks based on their language. HLS rendition group: Select audio from an HLS rendition group. Use this when + * your input is an HLS package with multiple audio renditions and you want to select specific rendition groups. All + * PCM: Select all uncompressed PCM audio tracks from your input automatically. This is useful when you want to include + * all PCM audio tracks without specifying individual track numbers. */ final class AudioSelectorType { diff --git a/src/Service/MediaConvert/src/Enum/FrameMetricType.php b/src/Service/MediaConvert/src/Enum/FrameMetricType.php index 17dcde079..2098708ef 100644 --- a/src/Service/MediaConvert/src/Enum/FrameMetricType.php +++ b/src/Service/MediaConvert/src/Enum/FrameMetricType.php @@ -6,7 +6,7 @@ * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. */ final class FrameMetricType { @@ -14,6 +14,7 @@ final class FrameMetricType public const PSNR = 'PSNR'; public const PSNR_HVS = 'PSNR_HVS'; public const QVBR = 'QVBR'; + public const SHOT_CHANGE = 'SHOT_CHANGE'; public const SSIM = 'SSIM'; public const VMAF = 'VMAF'; @@ -24,6 +25,7 @@ public static function exists(string $value): bool self::PSNR => true, self::PSNR_HVS => true, self::QVBR => true, + self::SHOT_CHANGE => true, self::SSIM => true, self::VMAF => true, ][$value]); diff --git a/src/Service/MediaConvert/src/Enum/ImscAccessibilitySubs.php b/src/Service/MediaConvert/src/Enum/ImscAccessibilitySubs.php index 9654b47d3..6c05481d5 100644 --- a/src/Service/MediaConvert/src/Enum/ImscAccessibilitySubs.php +++ b/src/Service/MediaConvert/src/Enum/ImscAccessibilitySubs.php @@ -6,8 +6,9 @@ * If the IMSC captions track is intended to provide accessibility for people who are deaf or hard of hearing: Set * Accessibility subtitles to Enabled. When you do, MediaConvert adds accessibility attributes to your output HLS or * DASH manifest. For HLS manifests, MediaConvert adds the following accessibility attributes under EXT-X-MEDIA for this - * track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - * and AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the adaptation set for this track: + * track: + * CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound" and + * AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the adaptation set for this track: * ``. If the captions track is not intended to * provide such accessibility: Keep the default value, Disabled. When you do, for DASH manifests, MediaConvert instead * adds the following in the adaptation set for this track: ``. If the captions track is not intended to * provide such accessibility: Keep the default value, Disabled. When you do, for DASH manifests, MediaConvert instead * adds the following in the adaptation set for this track: ` ForbiddenException::class, 'InternalServerErrorException' => InternalServerErrorException::class, 'NotFoundException' => NotFoundException::class, + 'ServiceQuotaExceededException' => ServiceQuotaExceededException::class, 'TooManyRequestsException' => TooManyRequestsException::class, ]])); @@ -99,6 +102,7 @@ public function cancelJob($input): CancelJobResponse * @throws ForbiddenException * @throws InternalServerErrorException * @throws NotFoundException + * @throws ServiceQuotaExceededException * @throws TooManyRequestsException */ public function createJob($input): CreateJobResponse @@ -110,6 +114,7 @@ public function createJob($input): CreateJobResponse 'ForbiddenException' => ForbiddenException::class, 'InternalServerErrorException' => InternalServerErrorException::class, 'NotFoundException' => NotFoundException::class, + 'ServiceQuotaExceededException' => ServiceQuotaExceededException::class, 'TooManyRequestsException' => TooManyRequestsException::class, ]])); @@ -136,6 +141,7 @@ public function createJob($input): CreateJobResponse * @throws ForbiddenException * @throws InternalServerErrorException * @throws NotFoundException + * @throws ServiceQuotaExceededException * @throws TooManyRequestsException * * @deprecated @@ -150,6 +156,7 @@ public function describeEndpoints($input = []): DescribeEndpointsResponse 'ForbiddenException' => ForbiddenException::class, 'InternalServerErrorException' => InternalServerErrorException::class, 'NotFoundException' => NotFoundException::class, + 'ServiceQuotaExceededException' => ServiceQuotaExceededException::class, 'TooManyRequestsException' => TooManyRequestsException::class, ]])); @@ -172,6 +179,7 @@ public function describeEndpoints($input = []): DescribeEndpointsResponse * @throws ForbiddenException * @throws InternalServerErrorException * @throws NotFoundException + * @throws ServiceQuotaExceededException * @throws TooManyRequestsException */ public function getJob($input): GetJobResponse @@ -183,6 +191,7 @@ public function getJob($input): GetJobResponse 'ForbiddenException' => ForbiddenException::class, 'InternalServerErrorException' => InternalServerErrorException::class, 'NotFoundException' => NotFoundException::class, + 'ServiceQuotaExceededException' => ServiceQuotaExceededException::class, 'TooManyRequestsException' => TooManyRequestsException::class, ]])); @@ -211,6 +220,7 @@ public function getJob($input): GetJobResponse * @throws ForbiddenException * @throws InternalServerErrorException * @throws NotFoundException + * @throws ServiceQuotaExceededException * @throws TooManyRequestsException */ public function listJobs($input = []): ListJobsResponse @@ -222,6 +232,7 @@ public function listJobs($input = []): ListJobsResponse 'ForbiddenException' => ForbiddenException::class, 'InternalServerErrorException' => InternalServerErrorException::class, 'NotFoundException' => NotFoundException::class, + 'ServiceQuotaExceededException' => ServiceQuotaExceededException::class, 'TooManyRequestsException' => TooManyRequestsException::class, ]])); diff --git a/src/Service/MediaConvert/src/Result/CreateJobResponse.php b/src/Service/MediaConvert/src/Result/CreateJobResponse.php index ba41366db..9d6ac8bc6 100644 --- a/src/Service/MediaConvert/src/Result/CreateJobResponse.php +++ b/src/Service/MediaConvert/src/Result/CreateJobResponse.php @@ -1397,7 +1397,9 @@ private function populateResultInputVideoGenerator(array $json): InputVideoGener 'Duration' => isset($json['duration']) ? (int) $json['duration'] : null, 'FramerateDenominator' => isset($json['framerateDenominator']) ? (int) $json['framerateDenominator'] : null, 'FramerateNumerator' => isset($json['framerateNumerator']) ? (int) $json['framerateNumerator'] : null, + 'Height' => isset($json['height']) ? (int) $json['height'] : null, 'SampleRate' => isset($json['sampleRate']) ? (int) $json['sampleRate'] : null, + 'Width' => isset($json['width']) ? (int) $json['width'] : null, ]); } diff --git a/src/Service/MediaConvert/src/Result/GetJobResponse.php b/src/Service/MediaConvert/src/Result/GetJobResponse.php index 4f0d42391..bd671a644 100644 --- a/src/Service/MediaConvert/src/Result/GetJobResponse.php +++ b/src/Service/MediaConvert/src/Result/GetJobResponse.php @@ -1397,7 +1397,9 @@ private function populateResultInputVideoGenerator(array $json): InputVideoGener 'Duration' => isset($json['duration']) ? (int) $json['duration'] : null, 'FramerateDenominator' => isset($json['framerateDenominator']) ? (int) $json['framerateDenominator'] : null, 'FramerateNumerator' => isset($json['framerateNumerator']) ? (int) $json['framerateNumerator'] : null, + 'Height' => isset($json['height']) ? (int) $json['height'] : null, 'SampleRate' => isset($json['sampleRate']) ? (int) $json['sampleRate'] : null, + 'Width' => isset($json['width']) ? (int) $json['width'] : null, ]); } diff --git a/src/Service/MediaConvert/src/Result/ListJobsResponse.php b/src/Service/MediaConvert/src/Result/ListJobsResponse.php index 9f630c934..64ab7050e 100644 --- a/src/Service/MediaConvert/src/Result/ListJobsResponse.php +++ b/src/Service/MediaConvert/src/Result/ListJobsResponse.php @@ -1464,7 +1464,9 @@ private function populateResultInputVideoGenerator(array $json): InputVideoGener 'Duration' => isset($json['duration']) ? (int) $json['duration'] : null, 'FramerateDenominator' => isset($json['framerateDenominator']) ? (int) $json['framerateDenominator'] : null, 'FramerateNumerator' => isset($json['framerateNumerator']) ? (int) $json['framerateNumerator'] : null, + 'Height' => isset($json['height']) ? (int) $json['height'] : null, 'SampleRate' => isset($json['sampleRate']) ? (int) $json['sampleRate'] : null, + 'Width' => isset($json['width']) ? (int) $json['width'] : null, ]); } diff --git a/src/Service/MediaConvert/src/ValueObject/AudioDescription.php b/src/Service/MediaConvert/src/ValueObject/AudioDescription.php index 7488844af..8762ccccd 100644 --- a/src/Service/MediaConvert/src/ValueObject/AudioDescription.php +++ b/src/Service/MediaConvert/src/ValueObject/AudioDescription.php @@ -84,9 +84,12 @@ final class AudioDescription private $customLanguageCode; /** - * Indicates the language of the audio output track. The ISO 639 language specified in the 'Language Code' drop down - * will be used when 'Follow Input Language Code' is not selected or when 'Follow Input Language Code' is selected but - * there is no ISO 639 language code specified by the input. + * Specify the language for your output audio track. To follow the input language: Leave blank. When you do, also set + * Language code control to Follow input. If no input language is detected MediaConvert will not write an output + * language code. To follow the input langauge, but fall back to a specified language code if there is no input language + * to follow: Enter an ISO 639-2 three-letter language code in all capital letters. When you do, also set Language code + * control to Follow input. To specify the language code: Enter an ISO 639 three-letter language code in all capital + * letters. When you do, also set Language code control to Use configured. * * @var LanguageCode::*|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/AudioSelector.php b/src/Service/MediaConvert/src/ValueObject/AudioSelector.php index d69a62563..a5aa69ad6 100644 --- a/src/Service/MediaConvert/src/ValueObject/AudioSelector.php +++ b/src/Service/MediaConvert/src/ValueObject/AudioSelector.php @@ -66,9 +66,8 @@ final class AudioSelector private $hlsRenditionGroupSettings; /** - * Specify the language to select from your audio input. In the MediaConvert console choose from a list of languages. In - * your JSON job settings choose from an ISO 639-2 three-letter code listed at - * https://www.loc.gov/standards/iso639-2/php/code_list.php. + * Specify the language, using an ISO 639-2 three-letter code in all capital letters. You can find a list of codes at: + * https://www.loc.gov/standards/iso639-2/php/code_list.php * * @var LanguageCode::*|null */ @@ -113,12 +112,12 @@ final class AudioSelector * Specify how MediaConvert selects audio content within your input. The default is Track. PID: Select audio by * specifying the Packet Identifier (PID) values for MPEG Transport Stream inputs. Use this when you know the exact PID * values of your audio streams. Track: Default. Select audio by track number. This is the most common option and works - * with most input container formats. Language code: Select audio by language using ISO 639-2 or ISO 639-3 three-letter - * language codes. Use this when your source has embedded language metadata and you want to select tracks based on their - * language. HLS rendition group: Select audio from an HLS rendition group. Use this when your input is an HLS package - * with multiple audio renditions and you want to select specific rendition groups. All PCM: Select all uncompressed PCM - * audio tracks from your input automatically. This is useful when you want to include all PCM audio tracks without - * specifying individual track numbers. + * with most input container formats. Language code: Select audio by language using an ISO 639-2 or ISO 639-3 + * three-letter code in all capital letters. Use this when your source has embedded language metadata and you want to + * select tracks based on their language. HLS rendition group: Select audio from an HLS rendition group. Use this when + * your input is an HLS package with multiple audio renditions and you want to select specific rendition groups. All + * PCM: Select all uncompressed PCM audio tracks from your input automatically. This is useful when you want to include + * all PCM audio tracks without specifying individual track numbers. * * @var AudioSelectorType::*|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/Av1Settings.php b/src/Service/MediaConvert/src/ValueObject/Av1Settings.php index 95f06c64d..86672ffc5 100644 --- a/src/Service/MediaConvert/src/ValueObject/Av1Settings.php +++ b/src/Service/MediaConvert/src/ValueObject/Av1Settings.php @@ -126,7 +126,7 @@ final class Av1Settings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/AvcIntraSettings.php b/src/Service/MediaConvert/src/ValueObject/AvcIntraSettings.php index 09c0abb2d..86d5cc3e2 100644 --- a/src/Service/MediaConvert/src/ValueObject/AvcIntraSettings.php +++ b/src/Service/MediaConvert/src/ValueObject/AvcIntraSettings.php @@ -109,7 +109,7 @@ final class AvcIntraSettings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/DynamicAudioSelector.php b/src/Service/MediaConvert/src/ValueObject/DynamicAudioSelector.php index 4a4d23bc6..5f65ff38c 100644 --- a/src/Service/MediaConvert/src/ValueObject/DynamicAudioSelector.php +++ b/src/Service/MediaConvert/src/ValueObject/DynamicAudioSelector.php @@ -41,9 +41,8 @@ final class DynamicAudioSelector private $externalAudioFileInput; /** - * Specify the language to select from your audio input. In the MediaConvert console choose from a list of languages. In - * your JSON job settings choose from an ISO 639-2 three-letter code listed at - * https://www.loc.gov/standards/iso639-2/php/code_list.php. + * Specify the language, using an ISO 639-2 three-letter code in all capital letters. You can find a list of codes at: + * https://www.loc.gov/standards/iso639-2/php/code_list.php * * @var LanguageCode::*|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/H264Settings.php b/src/Service/MediaConvert/src/ValueObject/H264Settings.php index bfccd68ec..9d517aa2c 100644 --- a/src/Service/MediaConvert/src/ValueObject/H264Settings.php +++ b/src/Service/MediaConvert/src/ValueObject/H264Settings.php @@ -345,7 +345,7 @@ final class H264Settings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/H265Settings.php b/src/Service/MediaConvert/src/ValueObject/H265Settings.php index 5ced4784a..82ee2b955 100644 --- a/src/Service/MediaConvert/src/ValueObject/H265Settings.php +++ b/src/Service/MediaConvert/src/ValueObject/H265Settings.php @@ -342,7 +342,7 @@ final class H265Settings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/HlsCaptionLanguageMapping.php b/src/Service/MediaConvert/src/ValueObject/HlsCaptionLanguageMapping.php index 22f9804e1..581f9c5cc 100644 --- a/src/Service/MediaConvert/src/ValueObject/HlsCaptionLanguageMapping.php +++ b/src/Service/MediaConvert/src/ValueObject/HlsCaptionLanguageMapping.php @@ -18,15 +18,16 @@ final class HlsCaptionLanguageMapping private $captionChannel; /** - * Specify the language for this captions channel, using the ISO 639-2 or ISO 639-3 three-letter language code. + * Specify the language, using an ISO 639-2 three-letter code in all capital letters. You can find a list of codes at: + * https://www.loc.gov/standards/iso639-2/php/code_list.php * * @var string|null */ private $customLanguageCode; /** - * Specify the language, using the ISO 639-2 three-letter code listed at - * https://www.loc.gov/standards/iso639-2/php/code_list.php. + * Specify the language, using an ISO 639-2 three-letter code in all capital letters. You can find a list of codes at: + * https://www.loc.gov/standards/iso639-2/php/code_list.php * * @var LanguageCode::*|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/HlsRenditionGroupSettings.php b/src/Service/MediaConvert/src/ValueObject/HlsRenditionGroupSettings.php index 7711cd0c4..370447dc7 100644 --- a/src/Service/MediaConvert/src/ValueObject/HlsRenditionGroupSettings.php +++ b/src/Service/MediaConvert/src/ValueObject/HlsRenditionGroupSettings.php @@ -22,7 +22,8 @@ final class HlsRenditionGroupSettings private $renditionGroupId; /** - * Optional. Specify ISO 639-2 or ISO 639-3 code in the language property. + * Optionally specify the language, using an ISO 639-2 or ISO 639-3 three-letter code in all capital letters. You can + * find a list of codes at: https://www.loc.gov/standards/iso639-2/php/code_list.php. * * @var LanguageCode::*|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/ImscDestinationSettings.php b/src/Service/MediaConvert/src/ValueObject/ImscDestinationSettings.php index 0fec94017..27cec2276 100644 --- a/src/Service/MediaConvert/src/ValueObject/ImscDestinationSettings.php +++ b/src/Service/MediaConvert/src/ValueObject/ImscDestinationSettings.php @@ -17,8 +17,9 @@ final class ImscDestinationSettings * If the IMSC captions track is intended to provide accessibility for people who are deaf or hard of hearing: Set * Accessibility subtitles to Enabled. When you do, MediaConvert adds accessibility attributes to your output HLS or * DASH manifest. For HLS manifests, MediaConvert adds the following accessibility attributes under EXT-X-MEDIA for this - * track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - * and AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the adaptation set for this track: + * track: + * CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound" and + * AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the adaptation set for this track: * ``. If the captions track is not intended to * provide such accessibility: Keep the default value, Disabled. When you do, for DASH manifests, MediaConvert instead * adds the following in the adaptation set for this track: `duration = $input['Duration'] ?? null; $this->framerateDenominator = $input['FramerateDenominator'] ?? null; $this->framerateNumerator = $input['FramerateNumerator'] ?? null; + $this->height = $input['Height'] ?? null; $this->sampleRate = $input['SampleRate'] ?? null; + $this->width = $input['Width'] ?? null; } /** @@ -76,7 +98,9 @@ public function __construct(array $input) * Duration?: int|null, * FramerateDenominator?: int|null, * FramerateNumerator?: int|null, + * Height?: int|null, * SampleRate?: int|null, + * Width?: int|null, * }|InputVideoGenerator $input */ public static function create($input): self @@ -104,11 +128,21 @@ public function getFramerateNumerator(): ?int return $this->framerateNumerator; } + public function getHeight(): ?int + { + return $this->height; + } + public function getSampleRate(): ?int { return $this->sampleRate; } + public function getWidth(): ?int + { + return $this->width; + } + /** * @internal */ @@ -127,9 +161,15 @@ public function requestBody(): array if (null !== $v = $this->framerateNumerator) { $payload['framerateNumerator'] = $v; } + if (null !== $v = $this->height) { + $payload['height'] = $v; + } if (null !== $v = $this->sampleRate) { $payload['sampleRate'] = $v; } + if (null !== $v = $this->width) { + $payload['width'] = $v; + } return $payload; } diff --git a/src/Service/MediaConvert/src/ValueObject/Mpeg2Settings.php b/src/Service/MediaConvert/src/ValueObject/Mpeg2Settings.php index 206377cc8..1f8487c07 100644 --- a/src/Service/MediaConvert/src/ValueObject/Mpeg2Settings.php +++ b/src/Service/MediaConvert/src/ValueObject/Mpeg2Settings.php @@ -259,7 +259,7 @@ final class Mpeg2Settings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/OutputGroupSettings.php b/src/Service/MediaConvert/src/ValueObject/OutputGroupSettings.php index 32d689ad7..dfa8cb814 100644 --- a/src/Service/MediaConvert/src/ValueObject/OutputGroupSettings.php +++ b/src/Service/MediaConvert/src/ValueObject/OutputGroupSettings.php @@ -63,7 +63,7 @@ final class OutputGroupSettings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/ProresSettings.php b/src/Service/MediaConvert/src/ValueObject/ProresSettings.php index 7de009379..e0fcce3f7 100644 --- a/src/Service/MediaConvert/src/ValueObject/ProresSettings.php +++ b/src/Service/MediaConvert/src/ValueObject/ProresSettings.php @@ -140,7 +140,7 @@ final class ProresSettings * * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity * Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment * Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate - * control mode. + * control mode. * SHOT_CHANGE: Shot Changes. * * @var list|null */ diff --git a/src/Service/MediaConvert/src/ValueObject/WebvttDestinationSettings.php b/src/Service/MediaConvert/src/ValueObject/WebvttDestinationSettings.php index 8612fa281..46d200866 100644 --- a/src/Service/MediaConvert/src/ValueObject/WebvttDestinationSettings.php +++ b/src/Service/MediaConvert/src/ValueObject/WebvttDestinationSettings.php @@ -17,8 +17,9 @@ final class WebvttDestinationSettings * If the WebVTT captions track is intended to provide accessibility for people who are deaf or hard of hearing: Set * Accessibility subtitles to Enabled. When you do, MediaConvert adds accessibility attributes to your output HLS or * DASH manifest. For HLS manifests, MediaConvert adds the following accessibility attributes under EXT-X-MEDIA for this - * track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - * and AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the adaptation set for this track: + * track: + * CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound" and + * AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the adaptation set for this track: * ``. If the captions track is not intended to * provide such accessibility: Keep the default value, Disabled. When you do, for DASH manifests, MediaConvert instead * adds the following in the adaptation set for this track: `|null */ From 977f1e06e33766857f600b9515d52c5545f73af8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Deruss=C3=A9?= Date: Wed, 22 Oct 2025 08:45:15 -0600 Subject: [PATCH 2/2] Apply suggestion from @jderusse --- src/Service/MediaConvert/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Service/MediaConvert/CHANGELOG.md b/src/Service/MediaConvert/CHANGELOG.md index 13d9b8869..51de48d27 100644 --- a/src/Service/MediaConvert/CHANGELOG.md +++ b/src/Service/MediaConvert/CHANGELOG.md @@ -4,7 +4,7 @@ ### Added -- AWS api-change: This release adds the ability to set resolution for the black video generator and also adds the StartJobsQuery and GetJobsQueryResults APIs which allow asynchronous search of job history using new filters. +- AWS api-change: This release adds the ability to set resolution for the black video generator. ### Changed