FFmpeg
|
AAC Spectral Band Replication function declarations. More...
Go to the source code of this file.
Macros | |
#define | ENVELOPE_ADJUSTMENT_OFFSET 2 |
#define | NOISE_FLOOR_OFFSET 6 |
#define | SBR_INIT_VLC_STATIC(num, size) |
#define | SBR_VLC_ROW(name) { name ## _codes, name ## _bits, sizeof(name ## _codes), sizeof(name ## _codes[0]) } |
Enumerations | |
enum | { T_HUFFMAN_ENV_1_5DB, F_HUFFMAN_ENV_1_5DB, T_HUFFMAN_ENV_BAL_1_5DB, F_HUFFMAN_ENV_BAL_1_5DB, T_HUFFMAN_ENV_3_0DB, F_HUFFMAN_ENV_3_0DB, T_HUFFMAN_ENV_BAL_3_0DB, F_HUFFMAN_ENV_BAL_3_0DB, T_HUFFMAN_NOISE_3_0DB, T_HUFFMAN_NOISE_BAL_3_0DB } |
SBR VLC tables. More... | |
enum | { FIXFIX, FIXVAR, VARFIX, VARVAR } |
bs_frame_class - frame class of current SBR frame (14496-3 sp04 p98) More... | |
enum | { EXTENSION_ID_PS = 2 } |
Functions | |
void AAC_RENAME() | ff_aac_sbr_init (void) |
Initialize SBR. More... | |
void AAC_RENAME() | ff_aac_sbr_ctx_init (AACContext *ac, SpectralBandReplication *sbr) |
Initialize one SBR context. More... | |
void AAC_RENAME() | ff_aac_sbr_ctx_close (SpectralBandReplication *sbr) |
Close one SBR context. More... | |
int AAC_RENAME() | ff_decode_sbr_extension (AACContext *ac, SpectralBandReplication *sbr, GetBitContext *gb, int crc, int cnt, int id_aac) |
Decode one SBR element. More... | |
void AAC_RENAME() | ff_sbr_apply (AACContext *ac, SpectralBandReplication *sbr, int id_aac, INTFLOAT *L, INTFLOAT *R) |
Apply one SBR element to one AAC element. More... | |
void | ff_aacsbr_func_ptr_init_mips (AACSBRContext *c) |
Variables | |
static const int8_t | vlc_sbr_lav [10] |
#define ENVELOPE_ADJUSTMENT_OFFSET 2 |
Definition at line 36 of file aacsbr.h.
Referenced by sbr_env_estimate(), sbr_hf_assemble(), sbr_hf_gen(), and sbr_x_gen().
#define NOISE_FLOOR_OFFSET 6 |
Definition at line 37 of file aacsbr.h.
Referenced by sbr_dequant().
#define SBR_INIT_VLC_STATIC | ( | num, | |
size | |||
) |
Definition at line 72 of file aacsbr.h.
Referenced by ff_aac_sbr_init().
#define SBR_VLC_ROW | ( | name | ) | { name ## _codes, name ## _bits, sizeof(name ## _codes), sizeof(name ## _codes[0]) } |
Definition at line 78 of file aacsbr.h.
Referenced by ff_aac_sbr_init().
anonymous enum |
anonymous enum |
void AAC_RENAME() ff_aac_sbr_init | ( | void | ) |
Initialize SBR.
Definition at line 37 of file aacsbr_template.c.
Referenced by aac_static_table_init().
void AAC_RENAME() ff_aac_sbr_ctx_init | ( | AACContext * | ac, |
SpectralBandReplication * | sbr | ||
) |
Initialize one SBR context.
Definition at line 84 of file aacsbr_template.c.
Referenced by che_configure().
void AAC_RENAME() ff_aac_sbr_ctx_close | ( | SpectralBandReplication * | sbr | ) |
Close one SBR context.
Definition at line 102 of file aacsbr_template.c.
Referenced by aac_decode_close(), and che_configure().
int AAC_RENAME() ff_decode_sbr_extension | ( | AACContext * | ac, |
SpectralBandReplication * | sbr, | ||
GetBitContext * | gb_host, | ||
int | crc, | ||
int | cnt, | ||
int | id_aac | ||
) |
Decode one SBR element.
Decode one SBR element.
crc | flag indicating the presence of CRC checksum |
cnt | length of TYPE_FIL syntactic element in bytes |
Definition at line 1104 of file aacsbr_template.c.
Referenced by decode_extension_payload().
void AAC_RENAME() ff_sbr_apply | ( | AACContext * | ac, |
SpectralBandReplication * | sbr, | ||
int | id_aac, | ||
INTFLOAT * | L, | ||
INTFLOAT * | R | ||
) |
Apply one SBR element to one AAC element.
Definition at line 1467 of file aacsbr_template.c.
Referenced by spectral_to_sample().
void ff_aacsbr_func_ptr_init_mips | ( | AACSBRContext * | c | ) |
Definition at line 609 of file aacsbr_mips.c.
Referenced by aacsbr_func_ptr_init().
|
static |
Definition at line 69 of file aacsbr.h.
Referenced by read_sbr_envelope(), and read_sbr_noise().