Global structures, constants and data for ATRAC3+ decoder. More...
#include <stdint.h>
#include "libavutil/float_dsp.h"
#include "atrac.h"
#include "avcodec.h"
#include "fft.h"
#include "get_bits.h"
Go to the source code of this file.
Global structures, constants and data for ATRAC3+ decoder.
Definition in file atrac3plus.h.
Global unit sizes.
number of PQF subbands
Definition at line 40 of file atrac3plus.h.
Referenced by decode_gainc_data(), decode_residual_spectrum(), decode_tones_info(), ff_atrac3p_ipqf(), and reconstruct_frame().
number of samples per subband
Definition at line 41 of file atrac3plus.h.
Referenced by decode_residual_spectrum(), ff_atrac3p_imdct(), ff_atrac3p_ipqf(), ff_atrac3p_power_compensation(), and reconstruct_frame().
Definition at line 42 of file atrac3plus.h.
Referenced by atrac3p_decode_frame(), and ff_atrac3p_ipqf().
length of the prototype FIR of the PQF
Definition at line 44 of file atrac3plus.h.
Referenced by ff_atrac3p_ipqf().
Global constants.
disable power compensation
Definition at line 47 of file atrac3plus.h.
Referenced by decode_spectrum(), and ff_atrac3p_power_compensation().
ATRAC3+ channel unit types.
unit containing one coded channel
unit containing two jointly-coded channels
unit containing extension information
unit sequence terminator
Definition at line 50 of file atrac3plus.h.
Initialize VLC tables for bitstream parsing.
Definition at line 83 of file atrac3plus.c.
Referenced by atrac3p_decode_init().
Decode bitstream data of a channel unit.
Definition at line 1764 of file atrac3plus.c.
Referenced by atrac3p_decode_frame().
Initialize IMDCT transform.
Definition at line 79 of file atrac3plusdsp.c.
Referenced by atrac3p_decode_init().
Initialize sine waves synthesizer.
Definition at line 96 of file atrac3plusdsp.c.
Referenced by atrac3p_decode_init().
Synthesize sine waves for a particular subband.
Definition at line 177 of file atrac3plusdsp.c.
Referenced by reconstruct_frame().
Perform power compensation aka noise dithering.
Definition at line 411 of file atrac3plusdsp.c.
Referenced by decode_residual_spectrum().
Regular IMDCT and windowing without overlapping, with spectrum reversal in the odd subbands.
Definition at line 457 of file atrac3plusdsp.c.
Referenced by reconstruct_frame().
Subband synthesis filter based on the polyphase quadrature (pseudo-QMF) filter bank.
Definition at line 598 of file atrac3plusdsp.c.
Referenced by reconstruct_frame().
Map quant unit number to its position in the spectrum.
To get the number of spectral lines in each quant unit do the following: num_specs = qu_to_spec_pos[i+1] - qu_to_spec_pos[i]
Definition at line 41 of file atrac3plusdsp.c.
Referenced by decode_residual_spectrum(), decode_spectrum(), and ff_atrac3p_power_compensation().
Definition at line 51 of file atrac3plusdsp.c.
Referenced by decode_residual_spectrum(), and ff_atrac3p_power_compensation().
Definition at line 66 of file atrac3plusdsp.c.
Referenced by decode_residual_spectrum(), and ff_atrac3p_power_compensation().