Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data Eac3Settings = Eac3Settings' {
- attenuationControl :: Maybe Eac3AttenuationControl
- bitrate :: Maybe Double
- bitstreamMode :: Maybe Eac3BitstreamMode
- codingMode :: Maybe Eac3CodingMode
- dcFilter :: Maybe Eac3DcFilter
- dialnorm :: Maybe Natural
- drcLine :: Maybe Eac3DrcLine
- drcRf :: Maybe Eac3DrcRf
- lfeControl :: Maybe Eac3LfeControl
- lfeFilter :: Maybe Eac3LfeFilter
- loRoCenterMixLevel :: Maybe Double
- loRoSurroundMixLevel :: Maybe Double
- ltRtCenterMixLevel :: Maybe Double
- ltRtSurroundMixLevel :: Maybe Double
- metadataControl :: Maybe Eac3MetadataControl
- passthroughControl :: Maybe Eac3PassthroughControl
- phaseControl :: Maybe Eac3PhaseControl
- stereoDownmix :: Maybe Eac3StereoDownmix
- surroundExMode :: Maybe Eac3SurroundExMode
- surroundMode :: Maybe Eac3SurroundMode
- newEac3Settings :: Eac3Settings
- eac3Settings_attenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)
- eac3Settings_bitrate :: Lens' Eac3Settings (Maybe Double)
- eac3Settings_bitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)
- eac3Settings_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)
- eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)
- eac3Settings_dialnorm :: Lens' Eac3Settings (Maybe Natural)
- eac3Settings_drcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)
- eac3Settings_drcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)
- eac3Settings_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)
- eac3Settings_lfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)
- eac3Settings_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
- eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
- eac3Settings_ltRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
- eac3Settings_ltRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
- eac3Settings_metadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)
- eac3Settings_passthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)
- eac3Settings_phaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)
- eac3Settings_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)
- eac3Settings_surroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)
- eac3Settings_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)
Documentation
data Eac3Settings Source #
Eac3 Settings
See: newEac3Settings
smart constructor.
Eac3Settings' | |
|
Instances
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: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:bitrate:Eac3Settings'
, eac3Settings_bitrate
- Average bitrate in bits/second. Valid bitrates depend on the coding
mode.
$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:codingMode:Eac3Settings'
, eac3Settings_codingMode
- Dolby Digital Plus coding mode. Determines number of channels.
$sel:dcFilter:Eac3Settings'
, eac3Settings_dcFilter
- When set to enabled, activates a DC highpass filter for all input
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.
$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:lfeControl:Eac3Settings'
, eac3Settings_lfeControl
- When encoding 3/2 audio, setting to lfe enables the LFE channel
$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:loRoCenterMixLevel:Eac3Settings'
, eac3Settings_loRoCenterMixLevel
- Left only/Right only center mix level. Only used for 3/2 coding mode.
$sel:loRoSurroundMixLevel:Eac3Settings'
, eac3Settings_loRoSurroundMixLevel
- Left only/Right only surround 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: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: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: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:stereoDownmix:Eac3Settings'
, eac3Settings_stereoDownmix
- Stereo downmix preference. 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:surroundMode:Eac3Settings'
, eac3Settings_surroundMode
- 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_bitrate :: Lens' Eac3Settings (Maybe Double) Source #
Average bitrate in bits/second. Valid bitrates depend on the coding mode.
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_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode) Source #
Dolby Digital Plus coding mode. Determines number of channels.
eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter) Source #
When set to enabled, activates a DC highpass filter for all input 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.
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_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl) Source #
When encoding 3/2 audio, setting to lfe enables the LFE channel
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_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double) Source #
Left only/Right only center mix level. Only used for 3/2 coding mode.
eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double) Source #
Left only/Right only surround 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_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_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_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_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix) Source #
Stereo downmix preference. 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_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode) Source #
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.