21 #ifndef LIBAVCODEC_AACPSDSP_H
22 #define LIBAVCODEC_AACPSDSP_H
24 #define PS_QMF_TIME_SLOTS 32
26 #define PS_MAX_AP_DELAY 5
33 const float (*
filter)[8][2],
41 const float phi_fract[2], float (*Q_fract)[2],
42 const float *transient_gain,
46 float h[2][4],
float h_step[2][4],
void ff_psdsp_init_arm(PSDSPContext *s)
void(* hybrid_analysis_ileave)(float(*out)[32][2], float L[2][38][64], int i, int len)
void(* mul_pair_single)(float(*dst)[2], float(*src0)[2], float *src1, int n)
void ff_psdsp_init(PSDSPContext *s)
#define PS_QMF_TIME_SLOTS
void(* stereo_interpolate[2])(float(*l)[2], float(*r)[2], float h[2][4], float h_step[2][4], int len)
static float phi_fract[2][50][2]
void(* hybrid_synthesis_deint)(float out[2][38][64], float(*in)[32][2], int i, int len)
void(* hybrid_analysis)(float(*out)[2], float(*in)[2], const float(*filter)[8][2], int stride, int n)
static void filter(MpegAudioContext *s, int ch, const short *samples, int incr)
void(* decorrelate)(float(*out)[2], float(*delay)[2], float(*ap_delay)[PS_QMF_TIME_SLOTS+PS_MAX_AP_DELAY][2], const float phi_fract[2], float(*Q_fract)[2], const float *transient_gain, float g_decay_slope, int len)
struct PSDSPContext PSDSPContext
static void(WINAPI *cond_broadcast)(pthread_cond_t *cond)
void(* add_squares)(float *dst, const float(*src)[2], int n)