AAC Audio descriptor.
More...
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_t * | dvbpsi_DecodeAACDr (dvbpsi_descriptor_t *p_descriptor) |
| "AAC Audio" descriptor decoder.
|
dvbpsi_descriptor_t * | dvbpsi_GenAACDr (dvbpsi_aac_dr_t *p_decoded, bool b_duplicate) |
| "AAC" descriptor generator.
|
Detailed Description
AAC Audio descriptor.
>
- Author:
- Jean-Paul Saman <jpsaman@videolan.org> 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
"AAC Audio" descriptor decoder.
- Parameters:
-
p_descriptor | pointer to the descriptor structure |
- Returns:
- a pointer to a new "AAC" descriptor structure which contains the decoded data.
"AAC" descriptor generator.
- Parameters:
-
p_decoded | pointer to a decoded "AAC" descriptor structure |
b_duplicate | if true then duplicate the p_decoded structure into the descriptor |
- Returns:
- a pointer to a new descriptor structure which contains encoded data.