29#ifndef AVCODEC_ATRAC_H
30#define AVCODEC_ATRAC_H
82 int num_samples,
float *
out);
94void ff_atrac_iqmf(
float *inlo,
float *inhi,
unsigned int nIn,
float *pOut,
95 float *delayBuf,
float *
temp);
float ff_atrac_sf_table[64]
void ff_atrac_gain_compensation(AtracGCContext *gctx, float *in, float *prev, AtracGainInfo *gc_now, AtracGainInfo *gc_next, int num_samples, float *out)
Apply gain compensation and perform the MDCT overlapping part.
void ff_atrac_init_gain_compensation(AtracGCContext *gctx, int id2exp_offset, int loc_scale)
Initialize gain compensation context.
void ff_atrac_generate_tables(void)
Generate common tables.
void ff_atrac_iqmf(float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
Quadrature mirror synthesis filter.
Gain compensation context structure.
float gain_tab2[31]
gain compensation interpolation table
float gain_tab1[16]
gain compensation level table
int loc_size
size of location code in samples
int loc_scale
scale of location code = 2^loc_scale samples
int id2exp_offset
offset for converting level index into level exponent
Gain control parameters for one subband.
int num_points
number of gain control points
int loc_code[7]
location of gain control points
int lev_code[7]
level at corresponding control point