Skip to content

/AWS1/CL_MDLEAC3SETTINGS

Eac3 Settings

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_attenuationcontrol TYPE /AWS1/MDLEAC3ATTENUATIONCTL /AWS1/MDLEAC3ATTENUATIONCTL

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

iv_bitrate TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

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

iv_bitstreammode TYPE /AWS1/MDLEAC3BITSTREAMMODE /AWS1/MDLEAC3BITSTREAMMODE

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

iv_codingmode TYPE /AWS1/MDLEAC3CODINGMODE /AWS1/MDLEAC3CODINGMODE

Dolby Digital Plus coding mode. Determines number of channels.

iv_dcfilter TYPE /AWS1/MDLEAC3DCFILTER /AWS1/MDLEAC3DCFILTER

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

iv_dialnorm TYPE /AWS1/MDL__INTEGERMIN1MAX31 /AWS1/MDL__INTEGERMIN1MAX31

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

iv_drcline TYPE /AWS1/MDLEAC3DRCLINE /AWS1/MDLEAC3DRCLINE

Sets the Dolby dynamic range compression profile.

iv_drcrf TYPE /AWS1/MDLEAC3DRCRF /AWS1/MDLEAC3DRCRF

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

iv_lfecontrol TYPE /AWS1/MDLEAC3LFECONTROL /AWS1/MDLEAC3LFECONTROL

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

iv_lfefilter TYPE /AWS1/MDLEAC3LFEFILTER /AWS1/MDLEAC3LFEFILTER

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

iv_lorocentermixlevel TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

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

iv_lorosurroundmixlevel TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

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

iv_ltrtcentermixlevel TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

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

iv_ltrtsurroundmixlevel TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

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

iv_metadatacontrol TYPE /AWS1/MDLEAC3METADATACONTROL /AWS1/MDLEAC3METADATACONTROL

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.

iv_passthroughcontrol TYPE /AWS1/MDLEAC3PASSTHRUCONTROL /AWS1/MDLEAC3PASSTHRUCONTROL

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.

iv_phasecontrol TYPE /AWS1/MDLEAC3PHASECONTROL /AWS1/MDLEAC3PHASECONTROL

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

iv_stereodownmix TYPE /AWS1/MDLEAC3STEREODOWNMIX /AWS1/MDLEAC3STEREODOWNMIX

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

iv_surroundexmode TYPE /AWS1/MDLEAC3SURROUNDEXMODE /AWS1/MDLEAC3SURROUNDEXMODE

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

iv_surroundmode TYPE /AWS1/MDLEAC3SURROUNDMODE /AWS1/MDLEAC3SURROUNDMODE

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


Queryable Attributes

AttenuationControl

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

Accessible with the following methods

Method Description
GET_ATTENUATIONCONTROL() Getter for ATTENUATIONCONTROL, with configurable default
ASK_ATTENUATIONCONTROL() Getter for ATTENUATIONCONTROL w/ exceptions if field has no
HAS_ATTENUATIONCONTROL() Determine if ATTENUATIONCONTROL has a value

Bitrate

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

Accessible with the following methods

Method Description
GET_BITRATE() Getter for BITRATE, with configurable default
ASK_BITRATE() Getter for BITRATE w/ exceptions if field has no value
STR_BITRATE() String format for BITRATE, with configurable default
HAS_BITRATE() Determine if BITRATE has a value

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.

Accessible with the following methods

Method Description
GET_BITSTREAMMODE() Getter for BITSTREAMMODE, with configurable default
ASK_BITSTREAMMODE() Getter for BITSTREAMMODE w/ exceptions if field has no value
HAS_BITSTREAMMODE() Determine if BITSTREAMMODE has a value

CodingMode

Dolby Digital Plus coding mode. Determines number of channels.

Accessible with the following methods

Method Description
GET_CODINGMODE() Getter for CODINGMODE, with configurable default
ASK_CODINGMODE() Getter for CODINGMODE w/ exceptions if field has no value
HAS_CODINGMODE() Determine if CODINGMODE has a value

DcFilter

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

Accessible with the following methods

Method Description
GET_DCFILTER() Getter for DCFILTER, with configurable default
ASK_DCFILTER() Getter for DCFILTER w/ exceptions if field has no value
HAS_DCFILTER() Determine if DCFILTER has a value

Dialnorm

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

Accessible with the following methods

Method Description
GET_DIALNORM() Getter for DIALNORM, with configurable default
ASK_DIALNORM() Getter for DIALNORM w/ exceptions if field has no value
HAS_DIALNORM() Determine if DIALNORM has a value

DrcLine

Sets the Dolby dynamic range compression profile.

Accessible with the following methods

Method Description
GET_DRCLINE() Getter for DRCLINE, with configurable default
ASK_DRCLINE() Getter for DRCLINE w/ exceptions if field has no value
HAS_DRCLINE() Determine if DRCLINE has a value

DrcRf

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

Accessible with the following methods

Method Description
GET_DRCRF() Getter for DRCRF, with configurable default
ASK_DRCRF() Getter for DRCRF w/ exceptions if field has no value
HAS_DRCRF() Determine if DRCRF has a value

LfeControl

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

Accessible with the following methods

Method Description
GET_LFECONTROL() Getter for LFECONTROL, with configurable default
ASK_LFECONTROL() Getter for LFECONTROL w/ exceptions if field has no value
HAS_LFECONTROL() Determine if LFECONTROL has a value

LfeFilter

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

Accessible with the following methods

Method Description
GET_LFEFILTER() Getter for LFEFILTER, with configurable default
ASK_LFEFILTER() Getter for LFEFILTER w/ exceptions if field has no value
HAS_LFEFILTER() Determine if LFEFILTER has a value

LoRoCenterMixLevel

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

Accessible with the following methods

Method Description
GET_LOROCENTERMIXLEVEL() Getter for LOROCENTERMIXLEVEL, with configurable default
ASK_LOROCENTERMIXLEVEL() Getter for LOROCENTERMIXLEVEL w/ exceptions if field has no
STR_LOROCENTERMIXLEVEL() String format for LOROCENTERMIXLEVEL, with configurable defa
HAS_LOROCENTERMIXLEVEL() Determine if LOROCENTERMIXLEVEL has a value

LoRoSurroundMixLevel

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

Accessible with the following methods

Method Description
GET_LOROSURROUNDMIXLEVEL() Getter for LOROSURROUNDMIXLEVEL, with configurable default
ASK_LOROSURROUNDMIXLEVEL() Getter for LOROSURROUNDMIXLEVEL w/ exceptions if field has n
STR_LOROSURROUNDMIXLEVEL() String format for LOROSURROUNDMIXLEVEL, with configurable de
HAS_LOROSURROUNDMIXLEVEL() Determine if LOROSURROUNDMIXLEVEL has a value

LtRtCenterMixLevel

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

Accessible with the following methods

Method Description
GET_LTRTCENTERMIXLEVEL() Getter for LTRTCENTERMIXLEVEL, with configurable default
ASK_LTRTCENTERMIXLEVEL() Getter for LTRTCENTERMIXLEVEL w/ exceptions if field has no
STR_LTRTCENTERMIXLEVEL() String format for LTRTCENTERMIXLEVEL, with configurable defa
HAS_LTRTCENTERMIXLEVEL() Determine if LTRTCENTERMIXLEVEL has a value

LtRtSurroundMixLevel

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

Accessible with the following methods

Method Description
GET_LTRTSURROUNDMIXLEVEL() Getter for LTRTSURROUNDMIXLEVEL, with configurable default
ASK_LTRTSURROUNDMIXLEVEL() Getter for LTRTSURROUNDMIXLEVEL w/ exceptions if field has n
STR_LTRTSURROUNDMIXLEVEL() String format for LTRTSURROUNDMIXLEVEL, with configurable de
HAS_LTRTSURROUNDMIXLEVEL() Determine if LTRTSURROUNDMIXLEVEL has a value

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.

Accessible with the following methods

Method Description
GET_METADATACONTROL() Getter for METADATACONTROL, with configurable default
ASK_METADATACONTROL() Getter for METADATACONTROL w/ exceptions if field has no val
HAS_METADATACONTROL() Determine if METADATACONTROL has a value

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.

Accessible with the following methods

Method Description
GET_PASSTHROUGHCONTROL() Getter for PASSTHROUGHCONTROL, with configurable default
ASK_PASSTHROUGHCONTROL() Getter for PASSTHROUGHCONTROL w/ exceptions if field has no
HAS_PASSTHROUGHCONTROL() Determine if PASSTHROUGHCONTROL has a value

PhaseControl

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

Accessible with the following methods

Method Description
GET_PHASECONTROL() Getter for PHASECONTROL, with configurable default
ASK_PHASECONTROL() Getter for PHASECONTROL w/ exceptions if field has no value
HAS_PHASECONTROL() Determine if PHASECONTROL has a value

StereoDownmix

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

Accessible with the following methods

Method Description
GET_STEREODOWNMIX() Getter for STEREODOWNMIX, with configurable default
ASK_STEREODOWNMIX() Getter for STEREODOWNMIX w/ exceptions if field has no value
HAS_STEREODOWNMIX() Determine if STEREODOWNMIX has a value

SurroundExMode

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

Accessible with the following methods

Method Description
GET_SURROUNDEXMODE() Getter for SURROUNDEXMODE, with configurable default
ASK_SURROUNDEXMODE() Getter for SURROUNDEXMODE w/ exceptions if field has no valu
HAS_SURROUNDEXMODE() Determine if SURROUNDEXMODE has a value

SurroundMode

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

Accessible with the following methods

Method Description
GET_SURROUNDMODE() Getter for SURROUNDMODE, with configurable default
ASK_SURROUNDMODE() Getter for SURROUNDMODE w/ exceptions if field has no value
HAS_SURROUNDMODE() Determine if SURROUNDMODE has a value