@Stability(value=Stable)
public static interface CfnChannel.Eac3SettingsProperty
extends software.amazon.jsii.JsiiSerializable
The parent of this entity is AudioCodecSettings.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.medialive.*;
Eac3SettingsProperty eac3SettingsProperty = Eac3SettingsProperty.builder()
.attenuationControl("attenuationControl")
.bitrate(123)
.bitstreamMode("bitstreamMode")
.codingMode("codingMode")
.dcFilter("dcFilter")
.dialnorm(123)
.drcLine("drcLine")
.drcRf("drcRf")
.lfeControl("lfeControl")
.lfeFilter("lfeFilter")
.loRoCenterMixLevel(123)
.loRoSurroundMixLevel(123)
.ltRtCenterMixLevel(123)
.ltRtSurroundMixLevel(123)
.metadataControl("metadataControl")
.passthroughControl("passthroughControl")
.phaseControl("phaseControl")
.stereoDownmix("stereoDownmix")
.surroundExMode("surroundExMode")
.surroundMode("surroundMode")
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnChannel.Eac3SettingsProperty.Builder
A builder for
CfnChannel.Eac3SettingsProperty |
static class |
CfnChannel.Eac3SettingsProperty.Jsii$Proxy
An implementation for
CfnChannel.Eac3SettingsProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnChannel.Eac3SettingsProperty.Builder |
builder() |
default String |
getAttenuationControl()
When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.
|
default Number |
getBitrate()
The average bitrate in bits/second.
|
default String |
getBitstreamMode()
Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.
|
default String |
getCodingMode()
The Dolby Digital Plus coding mode.
|
default String |
getDcFilter()
When set to enabled, activates a DC highpass filter for all input channels.
|
default Number |
getDialnorm()
Sets the dialnorm for the output.
|
default String |
getDrcLine()
Sets the Dolby dynamic range compression profile.
|
default String |
getDrcRf()
Sets the profile for heavy Dolby dynamic range compression, ensuring that the instantaneous signal peaks do not exceed specified levels.
|
default String |
getLfeControl()
When encoding 3/2 audio, setting to lfe enables the LFE channel.
|
default String |
getLfeFilter()
When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
|
default Number |
getLoRoCenterMixLevel()
The Left only/Right only center mix level.
|
default Number |
getLoRoSurroundMixLevel()
The Left only/Right only surround mix level.
|
default Number |
getLtRtCenterMixLevel()
The Left total/Right total center mix level.
|
default Number |
getLtRtSurroundMixLevel()
The Left total/Right total surround mix level.
|
default String |
getMetadataControl()
When set to followInput, encoder metadata is sourced from the DD, DD+, or DolbyE decoder that supplies this audio data.
|
default String |
getPassthroughControl()
When set to whenPossible, input DD+ audio will be passed through if it is present on the input.
|
default String |
getPhaseControl()
When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.
|
default String |
getStereoDownmix()
A stereo downmix preference.
|
default String |
getSurroundExMode()
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
|
default String |
getSurroundMode()
When encoding 2/0 audio, sets whether Dolby Surround is matrix-encoded into the two channels.
|
@Stability(value=Stable) @Nullable default String getAttenuationControl()
Used only for the 3/2 coding mode.
@Stability(value=Stable) @Nullable default Number getBitrate()
Valid bitrates depend on the coding mode.
@Stability(value=Stable) @Nullable default String getBitstreamMode()
For more information, see ATSC A/52-2012 (Annex E).
@Stability(value=Stable) @Nullable default String getCodingMode()
This mode determines the number of channels.
@Stability(value=Stable) @Nullable default String getDcFilter()
@Stability(value=Stable) @Nullable default Number getDialnorm()
If blank and the input audio is Dolby Digital Plus, dialnorm will be passed through.
@Stability(value=Stable) @Nullable default String getDrcLine()
@Stability(value=Stable) @Nullable default String getDrcRf()
@Stability(value=Stable) @Nullable default String getLfeControl()
@Stability(value=Stable) @Nullable default String getLfeFilter()
Valid only with a codingMode32 coding mode.
@Stability(value=Stable) @Nullable default Number getLoRoCenterMixLevel()
Used only for the 3/2 coding mode.
@Stability(value=Stable) @Nullable default Number getLoRoSurroundMixLevel()
Used only for a 3/2 coding mode.
@Stability(value=Stable) @Nullable default Number getLtRtCenterMixLevel()
Used only for a 3/2 coding mode.
@Stability(value=Stable) @Nullable default Number getLtRtSurroundMixLevel()
Used only for the 3/2 coding mode.
@Stability(value=Stable) @Nullable default String getMetadataControl()
If the audio is not supplied from one of these streams, then the static metadata settings are used.
@Stability(value=Stable) @Nullable default String getPassthroughControl()
This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.
@Stability(value=Stable) @Nullable default String getPhaseControl()
Used only for a 3/2 coding mode.
@Stability(value=Stable) @Nullable default String getStereoDownmix()
Used only for the 3/2 coding mode.
@Stability(value=Stable) @Nullable default String getSurroundExMode()
@Stability(value=Stable) @Nullable default String getSurroundMode()
@Stability(value=Stable) static CfnChannel.Eac3SettingsProperty.Builder builder()
Copyright © 2022. All rights reserved.