Skip to content

/AWS1/CL_MDLAUDIOPID

Represents a single PID value for audio selection with optional pre-mixer settings

CONSTRUCTOR

IMPORTING

Required arguments:

iv_pid TYPE /AWS1/MDL__INTEGERMIN0MAX8191 /AWS1/MDL__INTEGERMIN0MAX8191

PID value from within a source.

Optional arguments:

io_dolbyedecode TYPE REF TO /AWS1/CL_MDLAUDIODOLBYEDECODE /AWS1/CL_MDLAUDIODOLBYEDECODE

Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337. When using the 'pids' array, if this field is not specified and Dolby E content is present, the decoder will extract the specified program. To maintain legacy behavior (allPrograms), explicitly set programSelection to "allChannels".

io_premixsettings TYPE REF TO /AWS1/CL_MDLAUDIOPREMIXERSTGS /AWS1/CL_MDLAUDIOPREMIXERSTGS

Optional audio pre-mixer settings for this PID. When specified, allows per-PID audio processing including channel remixing, gain adjustment, and loudness normalization before interleaving.


Queryable Attributes

DolbyEDecode

Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337. When using the 'pids' array, if this field is not specified and Dolby E content is present, the decoder will extract the specified program. To maintain legacy behavior (allPrograms), explicitly set programSelection to "allChannels".

Accessible with the following methods

Method Description
GET_DOLBYEDECODE() Getter for DOLBYEDECODE

Pid

PID value from within a source.

Accessible with the following methods

Method Description
GET_PID() Getter for PID, with configurable default
ASK_PID() Getter for PID w/ exceptions if field has no value
HAS_PID() Determine if PID has a value

PremixSettings

Optional audio pre-mixer settings for this PID. When specified, allows per-PID audio processing including channel remixing, gain adjustment, and loudness normalization before interleaving.

Accessible with the following methods

Method Description
GET_PREMIXSETTINGS() Getter for PREMIXSETTINGS

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT___LISTOFAUDIOPID

TYPES TT___LISTOFAUDIOPID TYPE STANDARD TABLE OF REF TO /AWS1/CL_MDLAUDIOPID WITH DEFAULT KEY
.