aacdectab.h File Reference

AAC decoder data. More...

#include "libavutil/channel_layout.h"
#include "aac.h"
#include <stdint.h>
Include dependency graph for aacdectab.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

static const float ltp_coef [8]
 
static const float tns_tmp2_map_1_3 [4]
 
static const float tns_tmp2_map_0_3 [8]
 
static const float tns_tmp2_map_1_4 [8]
 
static const float tns_tmp2_map_0_4 [16]
 
static const float *const tns_tmp2_map [4]
 
static const int8_t tags_per_config [16] = { 0, 1, 1, 2, 3, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0 }
 
static const uint8_t aac_channel_layout_map [7][5][3]
 
static const uint64_t aac_channel_layout [8]
 

Detailed Description

AAC decoder data.

Author
Oded Shimon ( ods15 ods15 dyndns org )
Maxim Gavrilov ( maxim.gavrilov gmail com )

Definition in file aacdectab.h.

Variable Documentation

const uint64_t aac_channel_layout[8]
static
Initial value:
= {
0,
}
#define AV_CH_LAYOUT_SURROUND
#define AV_CH_LAYOUT_4POINT0
#define AV_CH_LAYOUT_STEREO
#define AV_CH_LAYOUT_5POINT1_BACK
#define AV_CH_LAYOUT_7POINT1_WIDE_BACK
#define AV_CH_LAYOUT_5POINT0_BACK
#define AV_CH_LAYOUT_MONO

Definition at line 93 of file aacdectab.h.

const uint8_t aac_channel_layout_map[7][5][3]
static
Initial value:
= {
{ { TYPE_SCE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 0, AAC_CHANNEL_FRONT }, },
{ { TYPE_SCE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 0, AAC_CHANNEL_FRONT }, { TYPE_SCE, 1, AAC_CHANNEL_BACK }, },
{ { TYPE_SCE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 1, AAC_CHANNEL_BACK }, },
{ { TYPE_SCE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 1, AAC_CHANNEL_BACK }, { TYPE_LFE, 0, AAC_CHANNEL_LFE }, },
{ { TYPE_SCE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 0, AAC_CHANNEL_FRONT }, { TYPE_CPE, 1, AAC_CHANNEL_FRONT }, { TYPE_CPE, 2, AAC_CHANNEL_BACK }, { TYPE_LFE, 0, AAC_CHANNEL_LFE }, },
}
Definition: aac.h:49
Definition: aac.h:50
Definition: aac.h:52

Definition at line 83 of file aacdectab.h.

Referenced by set_default_channel_config().

const float ltp_coef[8]
static
Initial value:
= {
0.570829, 0.696616, 0.813004, 0.911304,
0.984900, 1.067894, 1.194601, 1.369533,
}

Definition at line 41 of file aacdectab.h.

Referenced by decode_ltp().

const int8_t tags_per_config[16] = { 0, 1, 1, 2, 3, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0 }
static

Definition at line 81 of file aacdectab.h.

Referenced by get_che(), and set_default_channel_config().

const float* const tns_tmp2_map[4]
static
Initial value:
= {
}
static const float tns_tmp2_map_0_4[16]
Definition: aacdectab.h:66
static const float tns_tmp2_map_1_3[4]
Definition: aacdectab.h:52
static const float tns_tmp2_map_1_4[8]
Definition: aacdectab.h:61
static const float tns_tmp2_map_0_3[8]
Definition: aacdectab.h:56

Definition at line 73 of file aacdectab.h.

Referenced by decode_tns().

const float tns_tmp2_map_0_3[8]
static
Initial value:
= {
0.00000000, -0.43388373, -0.78183150, -0.97492790,
0.98480773, 0.86602539, 0.64278758, 0.34202015,
}

Definition at line 56 of file aacdectab.h.

const float tns_tmp2_map_0_4[16]
static
Initial value:
= {
0.00000000, -0.20791170, -0.40673664, -0.58778524,
-0.74314481, -0.86602539, -0.95105654, -0.99452192,
0.99573416, 0.96182561, 0.89516330, 0.79801720,
0.67369562, 0.52643216, 0.36124167, 0.18374951,
}

Definition at line 66 of file aacdectab.h.

const float tns_tmp2_map_1_3[4]
static
Initial value:
= {
0.00000000, -0.43388373, 0.64278758, 0.34202015,
}

Definition at line 52 of file aacdectab.h.

const float tns_tmp2_map_1_4[8]
static
Initial value:
= {
0.00000000, -0.20791170, -0.40673664, -0.58778524,
0.67369562, 0.52643216, 0.36124167, 0.18374951,
}

Definition at line 61 of file aacdectab.h.