Skip to content

Commit 25f22be

Browse files
author
awstools
committed
feat(client-medialive): Add MinBitrate for QVBR mode under H264/H265/AV1 output codec. Add GopBReference, GopNumBFrames, SubGopLength fields under H265 output codec.
1 parent 10b3d03 commit 25f22be

File tree

12 files changed

+287
-28
lines changed

12 files changed

+287
-28
lines changed

clients/client-medialive/src/commands/CreateChannelCommand.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -953,6 +953,7 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
953953
* Prefix: "STRING_VALUE",
954954
* },
955955
* MinQp: Number("int"),
956+
* MinBitrate: Number("int"),
956957
* },
957958
* H265Settings: { // H265Settings
958959
* AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1015,6 +1016,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
10151016
* TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10161017
* MinQp: Number("int"),
10171018
* Deblocking: "DISABLED" || "ENABLED",
1019+
* GopBReference: "DISABLED" || "ENABLED",
1020+
* GopNumBFrames: Number("int"),
1021+
* MinBitrate: Number("int"),
1022+
* SubgopLength: "DYNAMIC" || "FIXED",
10181023
* },
10191024
* Mpeg2Settings: { // Mpeg2Settings
10201025
* AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1076,6 +1081,7 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
10761081
* },
10771082
* Bitrate: Number("int"),
10781083
* RateControlMode: "CBR" || "QVBR",
1084+
* MinBitrate: Number("int"),
10791085
* },
10801086
* },
10811087
* Height: Number("int"),
@@ -2193,6 +2199,7 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
21932199
* // Prefix: "STRING_VALUE",
21942200
* // },
21952201
* // MinQp: Number("int"),
2202+
* // MinBitrate: Number("int"),
21962203
* // },
21972204
* // H265Settings: { // H265Settings
21982205
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -2255,6 +2262,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
22552262
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
22562263
* // MinQp: Number("int"),
22572264
* // Deblocking: "DISABLED" || "ENABLED",
2265+
* // GopBReference: "DISABLED" || "ENABLED",
2266+
* // GopNumBFrames: Number("int"),
2267+
* // MinBitrate: Number("int"),
2268+
* // SubgopLength: "DYNAMIC" || "FIXED",
22582269
* // },
22592270
* // Mpeg2Settings: { // Mpeg2Settings
22602271
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -2316,6 +2327,7 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
23162327
* // },
23172328
* // Bitrate: Number("int"),
23182329
* // RateControlMode: "CBR" || "QVBR",
2330+
* // MinBitrate: Number("int"),
23192331
* // },
23202332
* // },
23212333
* // Height: Number("int"),

clients/client-medialive/src/commands/DeleteChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
964964
* // Prefix: "STRING_VALUE",
965965
* // },
966966
* // MinQp: Number("int"),
967+
* // MinBitrate: Number("int"),
967968
* // },
968969
* // H265Settings: { // H265Settings
969970
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1026,6 +1027,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
10261027
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10271028
* // MinQp: Number("int"),
10281029
* // Deblocking: "DISABLED" || "ENABLED",
1030+
* // GopBReference: "DISABLED" || "ENABLED",
1031+
* // GopNumBFrames: Number("int"),
1032+
* // MinBitrate: Number("int"),
1033+
* // SubgopLength: "DYNAMIC" || "FIXED",
10291034
* // },
10301035
* // Mpeg2Settings: { // Mpeg2Settings
10311036
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1087,6 +1092,7 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
10871092
* // },
10881093
* // Bitrate: Number("int"),
10891094
* // RateControlMode: "CBR" || "QVBR",
1095+
* // MinBitrate: Number("int"),
10901096
* // },
10911097
* // },
10921098
* // Height: Number("int"),

clients/client-medialive/src/commands/DescribeChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
964964
* // Prefix: "STRING_VALUE",
965965
* // },
966966
* // MinQp: Number("int"),
967+
* // MinBitrate: Number("int"),
967968
* // },
968969
* // H265Settings: { // H265Settings
969970
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1026,6 +1027,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
10261027
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10271028
* // MinQp: Number("int"),
10281029
* // Deblocking: "DISABLED" || "ENABLED",
1030+
* // GopBReference: "DISABLED" || "ENABLED",
1031+
* // GopNumBFrames: Number("int"),
1032+
* // MinBitrate: Number("int"),
1033+
* // SubgopLength: "DYNAMIC" || "FIXED",
10291034
* // },
10301035
* // Mpeg2Settings: { // Mpeg2Settings
10311036
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1087,6 +1092,7 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
10871092
* // },
10881093
* // Bitrate: Number("int"),
10891094
* // RateControlMode: "CBR" || "QVBR",
1095+
* // MinBitrate: Number("int"),
10901096
* // },
10911097
* // },
10921098
* // Height: Number("int"),

clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,7 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
967967
* // Prefix: "STRING_VALUE",
968968
* // },
969969
* // MinQp: Number("int"),
970+
* // MinBitrate: Number("int"),
970971
* // },
971972
* // H265Settings: { // H265Settings
972973
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1029,6 +1030,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
10291030
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10301031
* // MinQp: Number("int"),
10311032
* // Deblocking: "DISABLED" || "ENABLED",
1033+
* // GopBReference: "DISABLED" || "ENABLED",
1034+
* // GopNumBFrames: Number("int"),
1035+
* // MinBitrate: Number("int"),
1036+
* // SubgopLength: "DYNAMIC" || "FIXED",
10321037
* // },
10331038
* // Mpeg2Settings: { // Mpeg2Settings
10341039
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1090,6 +1095,7 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
10901095
* // },
10911096
* // Bitrate: Number("int"),
10921097
* // RateControlMode: "CBR" || "QVBR",
1098+
* // MinBitrate: Number("int"),
10931099
* // },
10941100
* // },
10951101
* // Height: Number("int"),

clients/client-medialive/src/commands/StartChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
964964
* // Prefix: "STRING_VALUE",
965965
* // },
966966
* // MinQp: Number("int"),
967+
* // MinBitrate: Number("int"),
967968
* // },
968969
* // H265Settings: { // H265Settings
969970
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1026,6 +1027,10 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
10261027
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10271028
* // MinQp: Number("int"),
10281029
* // Deblocking: "DISABLED" || "ENABLED",
1030+
* // GopBReference: "DISABLED" || "ENABLED",
1031+
* // GopNumBFrames: Number("int"),
1032+
* // MinBitrate: Number("int"),
1033+
* // SubgopLength: "DYNAMIC" || "FIXED",
10291034
* // },
10301035
* // Mpeg2Settings: { // Mpeg2Settings
10311036
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1087,6 +1092,7 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
10871092
* // },
10881093
* // Bitrate: Number("int"),
10891094
* // RateControlMode: "CBR" || "QVBR",
1095+
* // MinBitrate: Number("int"),
10901096
* // },
10911097
* // },
10921098
* // Height: Number("int"),

clients/client-medialive/src/commands/StopChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
964964
* // Prefix: "STRING_VALUE",
965965
* // },
966966
* // MinQp: Number("int"),
967+
* // MinBitrate: Number("int"),
967968
* // },
968969
* // H265Settings: { // H265Settings
969970
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1026,6 +1027,10 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
10261027
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10271028
* // MinQp: Number("int"),
10281029
* // Deblocking: "DISABLED" || "ENABLED",
1030+
* // GopBReference: "DISABLED" || "ENABLED",
1031+
* // GopNumBFrames: Number("int"),
1032+
* // MinBitrate: Number("int"),
1033+
* // SubgopLength: "DYNAMIC" || "FIXED",
10291034
* // },
10301035
* // Mpeg2Settings: { // Mpeg2Settings
10311036
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1087,6 +1092,7 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
10871092
* // },
10881093
* // Bitrate: Number("int"),
10891094
* // RateControlMode: "CBR" || "QVBR",
1095+
* // MinBitrate: Number("int"),
10901096
* // },
10911097
* // },
10921098
* // Height: Number("int"),

clients/client-medialive/src/commands/UpdateChannelClassCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,7 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
10001000
* // Prefix: "STRING_VALUE",
10011001
* // },
10021002
* // MinQp: Number("int"),
1003+
* // MinBitrate: Number("int"),
10031004
* // },
10041005
* // H265Settings: { // H265Settings
10051006
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1062,6 +1063,10 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
10621063
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10631064
* // MinQp: Number("int"),
10641065
* // Deblocking: "DISABLED" || "ENABLED",
1066+
* // GopBReference: "DISABLED" || "ENABLED",
1067+
* // GopNumBFrames: Number("int"),
1068+
* // MinBitrate: Number("int"),
1069+
* // SubgopLength: "DYNAMIC" || "FIXED",
10651070
* // },
10661071
* // Mpeg2Settings: { // Mpeg2Settings
10671072
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1123,6 +1128,7 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
11231128
* // },
11241129
* // Bitrate: Number("int"),
11251130
* // RateControlMode: "CBR" || "QVBR",
1131+
* // MinBitrate: Number("int"),
11261132
* // },
11271133
* // },
11281134
* // Height: Number("int"),

clients/client-medialive/src/commands/UpdateChannelCommand.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -953,6 +953,7 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
953953
* Prefix: "STRING_VALUE",
954954
* },
955955
* MinQp: Number("int"),
956+
* MinBitrate: Number("int"),
956957
* },
957958
* H265Settings: { // H265Settings
958959
* AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -1015,6 +1016,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
10151016
* TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
10161017
* MinQp: Number("int"),
10171018
* Deblocking: "DISABLED" || "ENABLED",
1019+
* GopBReference: "DISABLED" || "ENABLED",
1020+
* GopNumBFrames: Number("int"),
1021+
* MinBitrate: Number("int"),
1022+
* SubgopLength: "DYNAMIC" || "FIXED",
10181023
* },
10191024
* Mpeg2Settings: { // Mpeg2Settings
10201025
* AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -1076,6 +1081,7 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
10761081
* },
10771082
* Bitrate: Number("int"),
10781083
* RateControlMode: "CBR" || "QVBR",
1084+
* MinBitrate: Number("int"),
10791085
* },
10801086
* },
10811087
* Height: Number("int"),
@@ -2184,6 +2190,7 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
21842190
* // Prefix: "STRING_VALUE",
21852191
* // },
21862192
* // MinQp: Number("int"),
2193+
* // MinBitrate: Number("int"),
21872194
* // },
21882195
* // H265Settings: { // H265Settings
21892196
* // AdaptiveQuantization: "AUTO" || "HIGH" || "HIGHER" || "LOW" || "MAX" || "MEDIUM" || "OFF",
@@ -2246,6 +2253,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
22462253
* // TreeblockSize: "AUTO" || "TREE_SIZE_32X32",
22472254
* // MinQp: Number("int"),
22482255
* // Deblocking: "DISABLED" || "ENABLED",
2256+
* // GopBReference: "DISABLED" || "ENABLED",
2257+
* // GopNumBFrames: Number("int"),
2258+
* // MinBitrate: Number("int"),
2259+
* // SubgopLength: "DYNAMIC" || "FIXED",
22492260
* // },
22502261
* // Mpeg2Settings: { // Mpeg2Settings
22512262
* // AdaptiveQuantization: "AUTO" || "HIGH" || "LOW" || "MEDIUM" || "OFF",
@@ -2307,6 +2318,7 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
23072318
* // },
23082319
* // Bitrate: Number("int"),
23092320
* // RateControlMode: "CBR" || "QVBR",
2321+
* // MinBitrate: Number("int"),
23102322
* // },
23112323
* // },
23122324
* // Height: Number("int"),

0 commit comments

Comments
 (0)