Interface CfnChannel.Eac3SettingsProperty

All Superinterfaces:
All Known Implementing Classes:
Enclosing class:

@Stability(Stable) public static interface CfnChannel.Eac3SettingsProperty extends
The settings for an EAC3 audio encode in the output.

The parent of this entity is AudioCodecSettings.


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 Eac3SettingsProperty eac3SettingsProperty = Eac3SettingsProperty.builder()
  • Method Details

    • getAttenuationControl

      @Stability(Stable) @Nullable default String getAttenuationControl()
      When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.

      Used only for the 3/2 coding mode.

    • getBitrate

      @Stability(Stable) @Nullable default Number getBitrate()
      The average bitrate in bits/second.

      Valid bitrates depend on the coding mode.

    • getBitstreamMode

      @Stability(Stable) @Nullable default String getBitstreamMode()
      Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.

      For more information, see ATSC A/52-2012 (Annex E).

    • getCodingMode

      @Stability(Stable) @Nullable default String getCodingMode()
      The Dolby Digital Plus coding mode.

      This mode determines the number of channels.

    • getDcFilter

      @Stability(Stable) @Nullable default String getDcFilter()
      When set to enabled, activates a DC highpass filter for all input channels.
    • getDialnorm

      @Stability(Stable) @Nullable default Number getDialnorm()
      Sets the dialnorm for the output.

      If blank and the input audio is Dolby Digital Plus, dialnorm will be passed through.

    • getDrcLine

      @Stability(Stable) @Nullable default String getDrcLine()
      Sets the Dolby dynamic range compression profile.
    • getDrcRf

      @Stability(Stable) @Nullable default String getDrcRf()
      Sets the profile for heavy Dolby dynamic range compression, ensuring that the instantaneous signal peaks do not exceed specified levels.
    • getLfeControl

      @Stability(Stable) @Nullable default String getLfeControl()
      When encoding 3/2 audio, setting to lfe enables the LFE channel.
    • getLfeFilter

      @Stability(Stable) @Nullable default String getLfeFilter()
      When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.

      Valid only with a codingMode32 coding mode.

    • getLoRoCenterMixLevel

      @Stability(Stable) @Nullable default Number getLoRoCenterMixLevel()
      The Left only/Right only center mix level.

      Used only for the 3/2 coding mode.

    • getLoRoSurroundMixLevel

      @Stability(Stable) @Nullable default Number getLoRoSurroundMixLevel()
      The Left only/Right only surround mix level.

      Used only for a 3/2 coding mode.

    • getLtRtCenterMixLevel

      @Stability(Stable) @Nullable default Number getLtRtCenterMixLevel()
      The Left total/Right total center mix level.

      Used only for a 3/2 coding mode.

    • getLtRtSurroundMixLevel

      @Stability(Stable) @Nullable default Number getLtRtSurroundMixLevel()
      The Left total/Right total surround mix level.

      Used only for the 3/2 coding mode.

    • getMetadataControl

      @Stability(Stable) @Nullable default String getMetadataControl()
      When set to followInput, encoder metadata is sourced from the DD, DD+, or DolbyE decoder that supplies this audio data.

      If the audio is not supplied from one of these streams, then the static metadata settings are used.

    • getPassthroughControl

      @Stability(Stable) @Nullable default String getPassthroughControl()
      When set to whenPossible, input DD+ audio will be passed through if it is present on the input.

      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.

    • getPhaseControl

      @Stability(Stable) @Nullable default String getPhaseControl()
      When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.

      Used only for a 3/2 coding mode.

    • getStereoDownmix

      @Stability(Stable) @Nullable default String getStereoDownmix()
      A stereo downmix preference.

      Used only for the 3/2 coding mode.

    • getSurroundExMode

      @Stability(Stable) @Nullable 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.
    • getSurroundMode

      @Stability(Stable) @Nullable default String getSurroundMode()
      When encoding 2/0 audio, sets whether Dolby Surround is matrix-encoded into the two channels.
    • builder

      @Stability(Stable) static CfnChannel.Eac3SettingsProperty.Builder builder()
      a CfnChannel.Eac3SettingsProperty.Builder of CfnChannel.Eac3SettingsProperty