import { Value } from '../../../cloudformation/Value';
/**
  The settings for an EAC3 audio encode in the output.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html">the AWS Docs</a>
*/
export interface Eac3SettingsProps {
    /** <code>CodingMode</code>  <a name="cfn-medialive-channel-eac3settings-codingmode"></a>
  The Dolby Digital Plus coding mode. This mode determines the number of channels.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    codingMode?: Value<string>;
    /** <code>SurroundMode</code>  <a name="cfn-medialive-channel-eac3settings-surroundmode"></a>
  When encoding 2/0 audio, sets whether Dolby Surround is matrix-encoded into the two channels.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    surroundMode?: Value<string>;
    /** <code>PassthroughControl</code>  <a name="cfn-medialive-channel-eac3settings-passthroughcontrol"></a>
  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.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    passthroughControl?: Value<string>;
    /** <code>Dialnorm</code>  <a name="cfn-medialive-channel-eac3settings-dialnorm"></a>
  Sets the dialnorm for the output. If blank and the input audio is Dolby Digital Plus, dialnorm will be passed through.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dialnorm?: Value<number>;
    /** <code>LoRoSurroundMixLevel</code>  <a name="cfn-medialive-channel-eac3settings-lorosurroundmixlevel"></a>
  The Left only/Right only surround mix level. Used only for a 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    loRoSurroundMixLevel?: Value<number>;
    /** <code>PhaseControl</code>  <a name="cfn-medialive-channel-eac3settings-phasecontrol"></a>
  When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Used only for a 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    phaseControl?: Value<string>;
    /** <code>LtRtCenterMixLevel</code>  <a name="cfn-medialive-channel-eac3settings-ltrtcentermixlevel"></a>
  The Left total/Right total center mix level. Used only for a 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    ltRtCenterMixLevel?: Value<number>;
    /** <code>LfeFilter</code>  <a name="cfn-medialive-channel-eac3settings-lfefilter"></a>
  When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Valid only with a codingMode32 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    lfeFilter?: Value<string>;
    /** <code>LfeControl</code>  <a name="cfn-medialive-channel-eac3settings-lfecontrol"></a>
  When encoding 3/2 audio, setting to lfe enables the LFE channel.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    lfeControl?: Value<string>;
    /** <code>Bitrate</code>  <a name="cfn-medialive-channel-eac3settings-bitrate"></a>
  The average bitrate in bits/second. Valid bitrates depend on the coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    bitrate?: Value<number>;
    /** <code>DrcLine</code>  <a name="cfn-medialive-channel-eac3settings-drcline"></a>
  Sets the Dolby dynamic range compression profile.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    drcLine?: Value<string>;
    /** <code>DcFilter</code>  <a name="cfn-medialive-channel-eac3settings-dcfilter"></a>
  When set to enabled, activates a DC highpass filter for all input channels.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dcFilter?: Value<string>;
    /** <code>MetadataControl</code>  <a name="cfn-medialive-channel-eac3settings-metadatacontrol"></a>
  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.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    metadataControl?: Value<string>;
    /** <code>LtRtSurroundMixLevel</code>  <a name="cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel"></a>
  The Left total/Right total surround mix level. Used only for the 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    ltRtSurroundMixLevel?: Value<number>;
    /** <code>LoRoCenterMixLevel</code>  <a name="cfn-medialive-channel-eac3settings-lorocentermixlevel"></a>
  The Left only/Right only center mix level. Used only for the 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    loRoCenterMixLevel?: Value<number>;
    /** <code>DrcRf</code>  <a name="cfn-medialive-channel-eac3settings-drcrf"></a>
  Sets the profile for heavy Dolby dynamic range compression, ensuring that the instantaneous signal peaks do not exceed specified levels.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    drcRf?: Value<string>;
    /** <code>AttenuationControl</code>  <a name="cfn-medialive-channel-eac3settings-attenuationcontrol"></a>
  When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Used only for the 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    attenuationControl?: Value<string>;
    /** <code>BitstreamMode</code>  <a name="cfn-medialive-channel-eac3settings-bitstreammode"></a>
  Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. For more information, see ATSC A/52-2012 (Annex E).<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    bitstreamMode?: Value<string>;
    /** <code>SurroundExMode</code>  <a name="cfn-medialive-channel-eac3settings-surroundexmode"></a>
  When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    surroundExMode?: Value<string>;
    /** <code>StereoDownmix</code>  <a name="cfn-medialive-channel-eac3settings-stereodownmix"></a>
  A stereo downmix preference. Used only for the 3/2 coding mode.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    stereoDownmix?: Value<string>;
}
