TSDuck
v3.39-3902
MPEG Transport Stream Toolkit
|
Representation of a MPEG4_audio_extension_descriptor. More...
Public Member Functions | |
MPEG4AudioExtensionDescriptor () | |
Default constructor. | |
MPEG4AudioExtensionDescriptor (DuckContext &duck, const Descriptor &bin) | |
Constructor from a binary descriptor. More... | |
Static Public Member Functions | |
static void | DisplayDescriptor (ts::TablesDisplay &display, ts::PSIBuffer &payload, const ts::UString &margin, ts::DID did, ts::TID tid, ts::PDS pds) |
Static method to display a descriptor. More... | |
Public Attributes | |
ByteBlock | audioProfileLevelIndication {} |
Up to 15 audio profile level 8-bit values. | |
ByteBlock | audioSpecificConfig {} |
Binary structure as defined in 1.6.2.1 in ISO/IEC 14496-3. | |
Static Public Attributes | |
static constexpr size_t | MAX_PROFILES = 15 |
Maximum number of audio profile level 8-bit values. | |
Protected Member Functions | |
virtual bool | analyzeXML (DuckContext &, const xml::Element *) override |
virtual void | buildXML (DuckContext &, xml::Element *) const override |
virtual void | clearContent () override |
virtual void | deserializePayload (PSIBuffer &) override |
virtual void | serializePayload (PSIBuffer &) const override |
Representation of a MPEG4_audio_extension_descriptor.
This is a limited implementation. The audioSpecificConfig() is represented as a binary blob. A future version may chose to describe the internal structure of this data block.
ts::MPEG4AudioExtensionDescriptor::MPEG4AudioExtensionDescriptor | ( | DuckContext & | duck, |
const Descriptor & | bin | ||
) |
Constructor from a binary descriptor.
[in,out] | duck | TSDuck execution context. |
[in] | bin | A binary descriptor to deserialize. |
|
static |
Static method to display a descriptor.
[in,out] | display | Display engine. |
[in,out] | payload | A PSIBuffer over the payload. |
[in] | margin | Left margin content. |
[in] | did | Descriptor id. |
[in] | tid | Table id of table containing the descriptors. |
[in] | pds | Private Data Specifier. |