Libav
|
Functions | |
static void | decode_10bit_pulse (int code, int pulse_position[8], int i1, int i2, int i3) |
Decode a 10-bit algebraic codebook index from a 10.2 kbit/s frame. | |
static void | decode_8_pulses_31bits (const int16_t *fixed_index, AMRFixed *fixed_sparse) |
Decode the algebraic codebook index to pulse positions and signs and construct the algebraic codebook vector for MODE_10k2. | |
static void | decode_fixed_sparse (AMRFixed *fixed_sparse, const uint16_t *pulses, const enum Mode mode, const int subframe) |
Decode the algebraic codebook index to pulse positions and signs, then construct the algebraic codebook vector. | |
static void | pitch_sharpening (AMRContext *p, int subframe, enum Mode mode, AMRFixed *fixed_sparse) |
Apply pitch lag to obtain the sharpened fixed vector (section 6.1.2) |
static void decode_10bit_pulse | ( | int | code, |
int | pulse_position[8], | ||
int | i1, | ||
int | i2, | ||
int | i3 | ||
) | [static] |
Decode a 10-bit algebraic codebook index from a 10.2 kbit/s frame.
Definition at line 440 of file amrnbdec.c.
Referenced by decode_8_pulses_31bits().
static void decode_8_pulses_31bits | ( | const int16_t * | fixed_index, |
AMRFixed * | fixed_sparse | ||
) | [static] |
Decode the algebraic codebook index to pulse positions and signs and construct the algebraic codebook vector for MODE_10k2.
fixed_index | positions of the eight pulses |
fixed_sparse | pointer to the algebraic codebook vector |
Definition at line 458 of file amrnbdec.c.
Referenced by decode_fixed_sparse().
static void decode_fixed_sparse | ( | AMRFixed * | fixed_sparse, |
const uint16_t * | pulses, | ||
const enum Mode | mode, | ||
const int | subframe | ||
) | [static] |
Decode the algebraic codebook index to pulse positions and signs, then construct the algebraic codebook vector.
nb of pulses | bits encoding pulses For MODE_4k75 or MODE_5k15, 2 | 1-3, 4-6, 7 MODE_5k9, 2 | 1, 2-4, 5-6, 7-9 MODE_6k7, 3 | 1-3, 4, 5-7, 8, 9-11 MODE_7k4 or MODE_7k95, 4 | 1-3, 4-6, 7-9, 10, 11-13
fixed_sparse | pointer to the algebraic codebook vector |
pulses | algebraic codebook indexes |
mode | mode of the current frame |
subframe | current subframe number |
Definition at line 504 of file amrnbdec.c.
Referenced by amrnb_decode_frame().
static void pitch_sharpening | ( | AMRContext * | p, |
int | subframe, | ||
enum Mode | mode, | ||
AMRFixed * | fixed_sparse | ||
) | [static] |
Apply pitch lag to obtain the sharpened fixed vector (section 6.1.2)
p | the context |
subframe | unpacked amr subframe |
mode | mode of the current frame |
fixed_sparse | sparse respresentation of the fixed vector |
Definition at line 557 of file amrnbdec.c.
Referenced by amrnb_decode_frame().