libdvbpsi  2.0.0-git
Data Structures | Macros | Typedefs | Enumerations | Functions
dr_7c.h File Reference

AAC Audio descriptor. More...

Include dependency graph for dr_7c.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dvbpsi_aac_dr_s
 "AAC Audio" descriptor structure. More...
 

Typedefs

typedef enum dvbpsi_aac_type_s dvbpsi_aac_type_t
 AAC type information as descripted in table 26, page 41 where column 'stream_content' has value 0x06.
 
typedef struct dvbpsi_aac_dr_s dvbpsi_aac_dr_t
 dvbpsi_aac_dr_t type definition.
 

Enumerations

enum  dvbpsi_aac_type_s {
  DVBPSI_AAC_RESERVED0 = 0x00, DVBPSI_HE_AAC_MONO = 0x01, DVBPSI_AAC_RESERVED1 = 0x02, DVBPSI_HE_AAC_STEREO = 0x03,
  DVBPSI_AAC_RESERVED2 = 0x04, DVBPSI_HE_AAC_SURROUND = 0x05, DVBPSI_AAC_RESERVED3 = 0x06, DVBPSI_HE_AAC_IMPAIRED = 0x40,
  DVBPSI_HE_AAC_HEARING = 0x41, DVBPSI_HE_AAC_MIXED = 0x42, DVBPSI_HE_AAC_V2_STEREO = 0x43, DVBPSI_HE_AAC_V2_IMPAIRED = 0x44,
  DVBPSI_HE_AAC_V2_HEARING = 0x45, DVBPSI_HE_AAC_V2_MIXED = 0x46, DVBPSI_HE_AAC_MIXED_IMPAIRED = 0x47, DVBPSI_HE_AAC_BROADCAST_MIXED_IMPAIRED = 0x48,
  DVBPSI_HE_AAC_V2_MIXED_IMPAIRED = 0x49, DVBPSI_HE_AAC_V2_BROADCAST_MIXED_IMPAIRED = 0x4A, DVBPSI_AAC_RESERVED4 = 0x4B, DVBPSI_AAC_USER = 0xB0,
  DVBPSI_AAC_RESERVED5 = 0xFF
}
 AAC type information as described in table 26, page 41 where column. More...
 

Functions

dvbpsi_aac_dr_tdvbpsi_DecodeAACDr (dvbpsi_descriptor_t *p_descriptor)
 "AAC Audio" descriptor decoder. More...
 
dvbpsi_descriptor_tdvbpsi_GenAACDr (dvbpsi_aac_dr_t *p_decoded, bool b_duplicate)
 "AAC" descriptor generator. More...
 

Detailed Description

AAC Audio descriptor.

Author
Jean-Paul Saman jpsam.nosp@m.an@v.nosp@m.ideol.nosp@m.an.o.nosp@m.rg AAC Audio descriptor parsing, according to ETSI EN 300 468 V1.13.1 (2012-04) Annex H

Enumeration Type Documentation

AAC type information as described in table 26, page 41 where column.

The AAC Audio descriptor is used to label the PIDs that carry AAC audio data. 'stream_content' has value 0x06 as specified in ISO/IEC 13818-1:2007.

Enumerator
DVBPSI_AAC_RESERVED0 

reserved for future use

DVBPSI_HE_AAC_MONO 

HE-AAC audio, single mono channel

DVBPSI_AAC_RESERVED1 

reserved for future use

DVBPSI_HE_AAC_STEREO 

HE-AAC audio, stereo

DVBPSI_AAC_RESERVED2 

reserved for future use

DVBPSI_HE_AAC_SURROUND 

HE-AAC audio, surround sound

DVBPSI_AAC_RESERVED3 

0x06 to 0x3F reserved for future use

DVBPSI_HE_AAC_IMPAIRED 

HE-AAC audio description for the visually impaired

DVBPSI_HE_AAC_HEARING 

HE-AAC audio for the hard of hearing

DVBPSI_HE_AAC_MIXED 

HE-AAC receiver-mixed supplementary audio as per annex E of TS 101 154

DVBPSI_HE_AAC_V2_STEREO 

HE-AAC v2 audio, stereo

DVBPSI_HE_AAC_V2_IMPAIRED 

HE-AAC v2 audio description for the visually impaired

DVBPSI_HE_AAC_V2_HEARING 

HE-AAC v2 audio for the hard of hearing

DVBPSI_HE_AAC_V2_MIXED 

HE-AAC v2 receiver-mixed supplementary audio as per annex E of TS 101 154

DVBPSI_HE_AAC_MIXED_IMPAIRED 

HE-AAC receiver mix audio description for the visually impaired

DVBPSI_HE_AAC_BROADCAST_MIXED_IMPAIRED 

HE-AAC broadcaster mix audio description for the visually impaired

DVBPSI_HE_AAC_V2_MIXED_IMPAIRED 

HE-AAC v2 receiver mix audio description for the visually impaired

DVBPSI_HE_AAC_V2_BROADCAST_MIXED_IMPAIRED 

HE-AAC v2 broadcaster mix audio description for the visually impaired

DVBPSI_AAC_RESERVED4 

0x4B to 0xAF reserved for future use

DVBPSI_AAC_USER 

0xB0 to 0xFE user-defined

DVBPSI_AAC_RESERVED5 

reserved for future use

Function Documentation

dvbpsi_aac_dr_t * dvbpsi_DecodeAACDr ( dvbpsi_descriptor_t p_descriptor)

"AAC Audio" descriptor decoder.

Parameters
p_descriptorpointer to the descriptor structure
Returns
a pointer to a new "AAC" descriptor structure which contains the decoded data.
dvbpsi_descriptor_t * dvbpsi_GenAACDr ( dvbpsi_aac_dr_t p_decoded,
bool  b_duplicate 
)

"AAC" descriptor generator.

Parameters
p_decodedpointer to a decoded "AAC" descriptor structure
b_duplicateif true then duplicate the p_decoded structure into the descriptor
Returns
a pointer to a new descriptor structure which contains encoded data.