Skip to content

Commit

Permalink
feat(client-medialive): Adds Bandwidth Reduction Filtering for HD AVC…
Browse files Browse the repository at this point in the history
… and HEVC encodes, multiplex container settings.
  • Loading branch information
awstools committed Sep 19, 2024
1 parent f7cca48 commit dacf7b5
Show file tree
Hide file tree
Showing 12 changed files with 901 additions and 108 deletions.
52 changes: 52 additions & 0 deletions clients/client-medialive/src/commands/CreateChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -654,6 +654,24 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* },
* MultiplexOutputSettings: { // MultiplexOutputSettings
* Destination: "<OutputLocationRef>", // required
* ContainerSettings: { // MultiplexContainerSettings
* MultiplexM2tsSettings: { // MultiplexM2tsSettings
* AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
* Arib: "DISABLED" || "ENABLED",
* AudioBufferModel: "ATSC" || "DVB",
* AudioFramesPerPes: Number("int"),
* AudioStreamType: "ATSC" || "DVB",
* CcDescriptor: "DISABLED" || "ENABLED",
* Ebif: "NONE" || "PASSTHROUGH",
* EsRateInPes: "EXCLUDE" || "INCLUDE",
* Klv: "NONE" || "PASSTHROUGH",
* NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
* PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
* PcrPeriod: Number("int"),
* Scte35Control: "NONE" || "PASSTHROUGH",
* Scte35PrerollPullupMilliseconds: Number("double"),
* },
* },
* },
* RtmpOutputSettings: { // RtmpOutputSettings
* CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
Expand Down Expand Up @@ -845,6 +863,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* },
* BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
* PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* },
* },
* FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* FlickerAq: "DISABLED" || "ENABLED",
Expand Down Expand Up @@ -907,6 +929,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* },
* BandwidthReductionFilterSettings: {
* PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* },
* },
* FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* FlickerAq: "DISABLED" || "ENABLED",
Expand Down Expand Up @@ -1816,6 +1842,24 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* // },
* // MultiplexOutputSettings: { // MultiplexOutputSettings
* // Destination: "<OutputLocationRef>", // required
* // ContainerSettings: { // MultiplexContainerSettings
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
* // Arib: "DISABLED" || "ENABLED",
* // AudioBufferModel: "ATSC" || "DVB",
* // AudioFramesPerPes: Number("int"),
* // AudioStreamType: "ATSC" || "DVB",
* // CcDescriptor: "DISABLED" || "ENABLED",
* // Ebif: "NONE" || "PASSTHROUGH",
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
* // Klv: "NONE" || "PASSTHROUGH",
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
* // PcrPeriod: Number("int"),
* // Scte35Control: "NONE" || "PASSTHROUGH",
* // Scte35PrerollPullupMilliseconds: Number("double"),
* // },
* // },
* // },
* // RtmpOutputSettings: { // RtmpOutputSettings
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
Expand Down Expand Up @@ -2007,6 +2051,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down Expand Up @@ -2069,6 +2117,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: {
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down
26 changes: 26 additions & 0 deletions clients/client-medialive/src/commands/DeleteChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -665,6 +665,24 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
* // },
* // MultiplexOutputSettings: { // MultiplexOutputSettings
* // Destination: "<OutputLocationRef>", // required
* // ContainerSettings: { // MultiplexContainerSettings
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
* // Arib: "DISABLED" || "ENABLED",
* // AudioBufferModel: "ATSC" || "DVB",
* // AudioFramesPerPes: Number("int"),
* // AudioStreamType: "ATSC" || "DVB",
* // CcDescriptor: "DISABLED" || "ENABLED",
* // Ebif: "NONE" || "PASSTHROUGH",
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
* // Klv: "NONE" || "PASSTHROUGH",
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
* // PcrPeriod: Number("int"),
* // Scte35Control: "NONE" || "PASSTHROUGH",
* // Scte35PrerollPullupMilliseconds: Number("double"),
* // },
* // },
* // },
* // RtmpOutputSettings: { // RtmpOutputSettings
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
Expand Down Expand Up @@ -856,6 +874,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down Expand Up @@ -918,6 +940,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: {
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down
26 changes: 26 additions & 0 deletions clients/client-medialive/src/commands/DescribeChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -665,6 +665,24 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
* // },
* // MultiplexOutputSettings: { // MultiplexOutputSettings
* // Destination: "<OutputLocationRef>", // required
* // ContainerSettings: { // MultiplexContainerSettings
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
* // Arib: "DISABLED" || "ENABLED",
* // AudioBufferModel: "ATSC" || "DVB",
* // AudioFramesPerPes: Number("int"),
* // AudioStreamType: "ATSC" || "DVB",
* // CcDescriptor: "DISABLED" || "ENABLED",
* // Ebif: "NONE" || "PASSTHROUGH",
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
* // Klv: "NONE" || "PASSTHROUGH",
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
* // PcrPeriod: Number("int"),
* // Scte35Control: "NONE" || "PASSTHROUGH",
* // Scte35PrerollPullupMilliseconds: Number("double"),
* // },
* // },
* // },
* // RtmpOutputSettings: { // RtmpOutputSettings
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
Expand Down Expand Up @@ -856,6 +874,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down Expand Up @@ -918,6 +940,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: {
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -668,6 +668,24 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
* // },
* // MultiplexOutputSettings: { // MultiplexOutputSettings
* // Destination: "<OutputLocationRef>", // required
* // ContainerSettings: { // MultiplexContainerSettings
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
* // Arib: "DISABLED" || "ENABLED",
* // AudioBufferModel: "ATSC" || "DVB",
* // AudioFramesPerPes: Number("int"),
* // AudioStreamType: "ATSC" || "DVB",
* // CcDescriptor: "DISABLED" || "ENABLED",
* // Ebif: "NONE" || "PASSTHROUGH",
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
* // Klv: "NONE" || "PASSTHROUGH",
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
* // PcrPeriod: Number("int"),
* // Scte35Control: "NONE" || "PASSTHROUGH",
* // Scte35PrerollPullupMilliseconds: Number("double"),
* // },
* // },
* // },
* // RtmpOutputSettings: { // RtmpOutputSettings
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
Expand Down Expand Up @@ -859,6 +877,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down Expand Up @@ -921,6 +943,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
* // },
* // BandwidthReductionFilterSettings: {
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
* // },
* // },
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
* // FlickerAq: "DISABLED" || "ENABLED",
Expand Down
Loading

0 comments on commit dacf7b5

Please sign in to comment.