21 #ifndef AVCODEC_SBRDSP_H 22 #define AVCODEC_SBRDSP_H 25 #include "aac_defines.h" 26 #include "libavutil/softfloat.h" 29 void (*sum64x5)(INTFLOAT *z);
30 AAC_FLOAT (*sum_square)(INTFLOAT (*x)[2],
int n);
31 void (*neg_odd_64)(INTFLOAT *x);
32 void (*qmf_pre_shuffle)(INTFLOAT *z);
33 void (*qmf_post_shuffle)(INTFLOAT W[32][2],
const INTFLOAT *z);
34 void (*qmf_deint_neg)(INTFLOAT *v,
const INTFLOAT *src);
35 void (*qmf_deint_bfly)(INTFLOAT *v,
const INTFLOAT *src0,
const INTFLOAT *src1);
36 void (*autocorrelate)(
const INTFLOAT x[40][2], AAC_FLOAT phi[3][2][2]);
37 void (*hf_gen)(INTFLOAT (*X_high)[2],
const INTFLOAT (*X_low)[2],
38 const INTFLOAT alpha0[2],
const INTFLOAT alpha1[2],
39 INTFLOAT bw,
int start,
int end);
40 void (*hf_g_filt)(INTFLOAT (*Y)[2],
const INTFLOAT (*X_high)[40][2],
41 const AAC_FLOAT *g_filt,
int m_max, intptr_t ixh);
42 void (*hf_apply_noise[4])(INTFLOAT (*Y)[2],
const AAC_FLOAT *s_m,
43 const AAC_FLOAT *q_filt,
int noise,
47 extern const INTFLOAT AAC_RENAME(ff_sbr_noise_table)[][2];