libZSservicesZSamazonka-medialiveZSamazonka-medialive
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaLive.Types.Eac3Settings

Description

 
Synopsis

Documentation

data Eac3Settings Source #

Eac3 Settings

See: newEac3Settings smart constructor.

Constructors

Eac3Settings' 

Fields

Instances

Instances details
Eq Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

Read Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

Show Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

Generic Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

Associated Types

type Rep Eac3Settings :: Type -> Type #

NFData Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

Methods

rnf :: Eac3Settings -> () #

Hashable Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

ToJSON Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

FromJSON Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

type Rep Eac3Settings Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Eac3Settings

type Rep Eac3Settings = D1 ('MetaData "Eac3Settings" "Amazonka.MediaLive.Types.Eac3Settings" "libZSservicesZSamazonka-medialiveZSamazonka-medialive" 'False) (C1 ('MetaCons "Eac3Settings'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "stereoDownmix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3StereoDownmix)) :*: S1 ('MetaSel ('Just "loRoCenterMixLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "ltRtCenterMixLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "lfeFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3LfeFilter)) :*: S1 ('MetaSel ('Just "ltRtSurroundMixLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))) :*: ((S1 ('MetaSel ('Just "metadataControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3MetadataControl)) :*: S1 ('MetaSel ('Just "loRoSurroundMixLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "surroundMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3SurroundMode)) :*: (S1 ('MetaSel ('Just "attenuationControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3AttenuationControl)) :*: S1 ('MetaSel ('Just "passthroughControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3PassthroughControl)))))) :*: (((S1 ('MetaSel ('Just "bitstreamMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3BitstreamMode)) :*: S1 ('MetaSel ('Just "lfeControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3LfeControl))) :*: (S1 ('MetaSel ('Just "codingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3CodingMode)) :*: (S1 ('MetaSel ('Just "drcLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3DrcLine)) :*: S1 ('MetaSel ('Just "drcRf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3DrcRf))))) :*: ((S1 ('MetaSel ('Just "dcFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3DcFilter)) :*: S1 ('MetaSel ('Just "bitrate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "phaseControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3PhaseControl)) :*: (S1 ('MetaSel ('Just "surroundExMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Eac3SurroundExMode)) :*: S1 ('MetaSel ('Just "dialnorm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))))

newEac3Settings :: Eac3Settings Source #

Create a value of Eac3Settings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:stereoDownmix:Eac3Settings', eac3Settings_stereoDownmix - Stereo downmix preference. Only used for 3/2 coding mode.

$sel:loRoCenterMixLevel:Eac3Settings', eac3Settings_loRoCenterMixLevel - Left only/Right only center mix level. Only used for 3/2 coding mode.

$sel:ltRtCenterMixLevel:Eac3Settings', eac3Settings_ltRtCenterMixLevel - Left total/Right total center mix level. Only used for 3/2 coding mode.

$sel:lfeFilter:Eac3Settings', eac3Settings_lfeFilter - When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.

$sel:ltRtSurroundMixLevel:Eac3Settings', eac3Settings_ltRtSurroundMixLevel - Left total/Right total surround mix level. Only used for 3/2 coding mode.

$sel:metadataControl:Eac3Settings', eac3Settings_metadataControl - When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.

$sel:loRoSurroundMixLevel:Eac3Settings', eac3Settings_loRoSurroundMixLevel - Left only/Right only surround mix level. Only used for 3/2 coding mode.

$sel:surroundMode:Eac3Settings', eac3Settings_surroundMode - When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.

$sel:attenuationControl:Eac3Settings', eac3Settings_attenuationControl - When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.

$sel:passthroughControl:Eac3Settings', eac3Settings_passthroughControl - 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.

$sel:bitstreamMode:Eac3Settings', eac3Settings_bitstreamMode - Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.

$sel:lfeControl:Eac3Settings', eac3Settings_lfeControl - When encoding 3/2 audio, setting to lfe enables the LFE channel

$sel:codingMode:Eac3Settings', eac3Settings_codingMode - Dolby Digital Plus coding mode. Determines number of channels.

$sel:drcLine:Eac3Settings', eac3Settings_drcLine - Sets the Dolby dynamic range compression profile.

$sel:drcRf:Eac3Settings', eac3Settings_drcRf - Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.

$sel:dcFilter:Eac3Settings', eac3Settings_dcFilter - When set to enabled, activates a DC highpass filter for all input channels.

$sel:bitrate:Eac3Settings', eac3Settings_bitrate - Average bitrate in bits/second. Valid bitrates depend on the coding mode.

$sel:phaseControl:Eac3Settings', eac3Settings_phaseControl - When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.

$sel:surroundExMode:Eac3Settings', eac3Settings_surroundExMode - When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.

$sel:dialnorm:Eac3Settings', eac3Settings_dialnorm - Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.

eac3Settings_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix) Source #

Stereo downmix preference. Only used for 3/2 coding mode.

eac3Settings_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left only/Right only center mix level. Only used for 3/2 coding mode.

eac3Settings_ltRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left total/Right total center mix level. Only used for 3/2 coding mode.

eac3Settings_lfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter) Source #

When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.

eac3Settings_ltRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left total/Right total surround mix level. Only used for 3/2 coding mode.

eac3Settings_metadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl) Source #

When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.

eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left only/Right only surround mix level. Only used for 3/2 coding mode.

eac3Settings_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode) Source #

When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.

eac3Settings_attenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl) Source #

When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.

eac3Settings_passthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl) Source #

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.

eac3Settings_bitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode) Source #

Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.

eac3Settings_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl) Source #

When encoding 3/2 audio, setting to lfe enables the LFE channel

eac3Settings_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode) Source #

Dolby Digital Plus coding mode. Determines number of channels.

eac3Settings_drcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine) Source #

Sets the Dolby dynamic range compression profile.

eac3Settings_drcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf) Source #

Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.

eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter) Source #

When set to enabled, activates a DC highpass filter for all input channels.

eac3Settings_bitrate :: Lens' Eac3Settings (Maybe Double) Source #

Average bitrate in bits/second. Valid bitrates depend on the coding mode.

eac3Settings_phaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl) Source #

When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.

eac3Settings_surroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode) Source #

When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.

eac3Settings_dialnorm :: Lens' Eac3Settings (Maybe Natural) Source #

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