FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Variables
aacdectab.h File Reference

AAC decoder data. More...

#include "libavutil/channel_layout.h"
#include "aac.h"
#include <stdint.h>

Go to the source code of this file.

Variables

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

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 INTFLOAT ltp_coef[8]
static
Initial value:
= {
Q30(0.570829f), Q30(0.696616f), Q30(0.813004f), Q30(0.911304f),
Q30(0.984900f), Q30(1.067894f), Q30(1.194601f), Q30(1.369533f),
}
#define Q30(x)
Definition: aac_defines.h:93

Definition at line 41 of file aacdectab.h.

Referenced by decode_ltp().

const INTFLOAT tns_tmp2_map_1_3[4]
static
Initial value:
= {
Q31(0.00000000f), Q31(-0.43388373f), Q31(0.64278758f), Q31(0.34202015f),
}
#define Q31(x)
Definition: aac_defines.h:94

Definition at line 52 of file aacdectab.h.

const INTFLOAT tns_tmp2_map_0_3[8]
static
Initial value:
= {
Q31(0.00000000f), Q31(-0.43388373f), Q31(-0.78183150f), Q31(-0.97492790f),
Q31(0.98480773f), Q31( 0.86602539f), Q31( 0.64278758f), Q31( 0.34202015f),
}
#define Q31(x)
Definition: aac_defines.h:94

Definition at line 56 of file aacdectab.h.

const INTFLOAT tns_tmp2_map_1_4[8]
static
Initial value:
= {
Q31(0.00000000f), Q31(-0.20791170f), Q31(-0.40673664f), Q31(-0.58778524f),
Q31(0.67369562f), Q31( 0.52643216f), Q31( 0.36124167f), Q31( 0.18374951f),
}
#define Q31(x)
Definition: aac_defines.h:94

Definition at line 61 of file aacdectab.h.

const INTFLOAT tns_tmp2_map_0_4[16]
static
Initial value:
= {
Q31( 0.00000000f), Q31(-0.20791170f), Q31(-0.40673664f), Q31(-0.58778524f),
Q31(-0.74314481f), Q31(-0.86602539f), Q31(-0.95105654f), Q31(-0.99452192f),
Q31( 0.99573416f), Q31( 0.96182561f), Q31( 0.89516330f), Q31( 0.79801720f),
Q31( 0.67369562f), Q31( 0.52643216f), Q31( 0.36124167f), Q31( 0.18374951f),
}
#define Q31(x)
Definition: aac_defines.h:94

Definition at line 66 of file aacdectab.h.

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

Definition at line 73 of file aacdectab.h.

Referenced by decode_tns().

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

Definition at line 81 of file aacdectab.h.

Referenced by aac_decode_er_frame(), get_che(), and set_default_channel_config().

const uint8_t aac_channel_layout_map[16][5][3]
static
const uint64_t aac_channel_layout[16]
static
Initial value:
= {
0,
0,
0,
0,
}
#define AV_CH_LAYOUT_7POINT1
#define AV_CH_LAYOUT_6POINT1
#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 100 of file aacdectab.h.