Interface Eac3SettingsProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
Eac3SettingsProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.038Z") @Stability(Experimental) public interface Eac3SettingsProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for EAC3 codec settings.

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.alpha.*;
 import software.amazon.awscdk.*;
 Bitrate bitrate;
 Eac3AttenuationControl eac3AttenuationControl;
 Eac3BitstreamMode eac3BitstreamMode;
 Eac3CodingMode eac3CodingMode;
 Eac3DcFilter eac3DcFilter;
 Eac3DrcLine eac3DrcLine;
 Eac3DrcRf eac3DrcRf;
 Eac3LfeControl eac3LfeControl;
 Eac3LfeFilter eac3LfeFilter;
 Eac3MetadataControl eac3MetadataControl;
 Eac3PassthroughControl eac3PassthroughControl;
 Eac3PhaseControl eac3PhaseControl;
 Eac3StereoDownmix eac3StereoDownmix;
 Eac3SurroundExMode eac3SurroundExMode;
 Eac3SurroundMode eac3SurroundMode;
 Eac3SettingsProps eac3SettingsProps = Eac3SettingsProps.builder()
         .attenuationControl(eac3AttenuationControl)
         .bitrate(bitrate)
         .bitstreamMode(eac3BitstreamMode)
         .codingMode(eac3CodingMode)
         .dcFilter(eac3DcFilter)
         .dialNorm(123)
         .drcLine(eac3DrcLine)
         .drcRf(eac3DrcRf)
         .lfeControl(eac3LfeControl)
         .lfeFilter(eac3LfeFilter)
         .loRoCenterMixLevel(123)
         .loRoSurroundMixLevel(123)
         .ltRtCenterMixLevel(123)
         .ltRtSurroundMixLevel(123)
         .metadataControl(eac3MetadataControl)
         .passthroughControl(eac3PassthroughControl)
         .phaseControl(eac3PhaseControl)
         .stereoDownmix(eac3StereoDownmix)
         .surroundExMode(eac3SurroundExMode)
         .surroundMode(eac3SurroundMode)
         .build();
 
  • Method Details

    • getAttenuationControl

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

      Used only for the 3/2 coding mode.

      Default: Eac3AttenuationControl.NONE

    • getBitrate

      @Stability(Experimental) @Nullable default Bitrate getBitrate()
      (experimental) The average bitrate.

      Default: - service default

    • getBitstreamMode

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

      Default: Eac3BitstreamMode.COMPLETE_MAIN

    • getCodingMode

      @Stability(Experimental) @Nullable default Eac3CodingMode getCodingMode()
      (experimental) The Dolby Digital Plus coding mode.

      Default: Eac3CodingMode.CODING_MODE_3_2

    • getDcFilter

      @Stability(Experimental) @Nullable default Eac3DcFilter getDcFilter()
      (experimental) When set to enabled, activates a DC highpass filter for all input channels.

      Default: - service default

    • getDialNorm

      @Stability(Experimental) @Nullable default Number getDialNorm()
      (experimental) The dialogue normalization level (1–31).

      Default: - service default

    • getDrcLine

      @Stability(Experimental) @Nullable default Eac3DrcLine getDrcLine()
      (experimental) Sets the Dolby dynamic range compression profile.

      Default: - service default

    • getDrcRf

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

      Default: - service default

    • getLfeControl

      @Stability(Experimental) @Nullable default Eac3LfeControl getLfeControl()
      (experimental) When encoding 3/2 audio, setting to lfe enables the LFE channel.

      Default: - service default

    • getLfeFilter

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

      Valid only with a codingMode32 coding mode.

      Default: - service default

    • getLoRoCenterMixLevel

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

      Used only for the 3/2 coding mode.

      Default: - service default

    • getLoRoSurroundMixLevel

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

      Used only for a 3/2 coding mode.

      Default: - service default

    • getLtRtCenterMixLevel

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

      Used only for a 3/2 coding mode.

      Default: - service default

    • getLtRtSurroundMixLevel

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

      Used only for the 3/2 coding mode.

      Default: - service default

    • getMetadataControl

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

      Default: - service default

    • getPassthroughControl

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

      Default: - service default

    • getPhaseControl

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

      Used only for a 3/2 coding mode.

      Default: - service default

    • getStereoDownmix

      @Stability(Experimental) @Nullable default Eac3StereoDownmix getStereoDownmix()
      (experimental) A stereo downmix preference.

      Used only for the 3/2 coding mode.

      Default: - service default

    • getSurroundExMode

      @Stability(Experimental) @Nullable default Eac3SurroundExMode getSurroundExMode()
      (experimental) When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.

      Default: - service default

    • getSurroundMode

      @Stability(Experimental) @Nullable default Eac3SurroundMode getSurroundMode()
      (experimental) When encoding 2/0 audio, sets whether Dolby Surround is matrix-encoded into the two channels.

      Default: - service default

    • builder

      @Stability(Experimental) static Eac3SettingsProps.Builder builder()
      Returns:
      a Eac3SettingsProps.Builder of Eac3SettingsProps