22 #ifndef AVCODEC_AACPS_H
23 #define AVCODEC_AACPS_H
31 #define PS_MAX_NUM_ENV 5
32 #define PS_MAX_NR_IIDICC 34
33 #define PS_MAX_NR_IPDOPD 17
35 #define PS_MAX_AP_BANDS 50
36 #define PS_QMF_TIME_SLOTS 32
37 #define PS_MAX_DELAY 14
39 #define PS_MAX_AP_DELAY 5
INTFLOAT peak_decay_diff_smooth[34]
INTFLOAT peak_decay_nrg[34]
int AAC_RENAME() ff_ps_read_data(AVCodecContext *avctx, GetBitContext *gb, PSContext *ps, int bits_left)
void AAC_RENAME() ff_ps_init(void)
INTFLOAT ap_delay[PS_MAX_AP_BANDS][PS_AP_LINKS][PS_QMF_TIME_SLOTS+PS_MAX_AP_DELAY][2]
INTFLOAT H21[2][PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC]
INTFLOAT delay[PS_MAX_SSB][PS_QMF_TIME_SLOTS+PS_MAX_DELAY][2]
#define DECLARE_ALIGNED(n, t, v)
Declare a variable that is aligned in memory.
bitstream reader API header.
int8_t icc_par[PS_MAX_NUM_ENV][PS_MAX_NR_IIDICC]
Inter-Channel Coherence Parameters.
INTFLOAT H22[2][PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC]
typedef void(APIENTRY *FF_PFNGLACTIVETEXTUREPROC)(GLenum texture)
int8_t ipd_hist[PS_MAX_NR_IIDICC]
INTFLOAT in_buf[5][44][2]
int8_t ipd_par[PS_MAX_NUM_ENV][PS_MAX_NR_IIDICC]
Inter-channel Phase Difference Parameters.
Libavcodec external API header.
main external API structure.
int8_t iid_par[PS_MAX_NUM_ENV][PS_MAX_NR_IIDICC]
Inter-channel Intensity Difference Parameters.
void AAC_RENAME() ff_ps_ctx_init(PSContext *ps)
INTFLOAT power_smooth[34]
int8_t opd_hist[PS_MAX_NR_IIDICC]
int border_position[PS_MAX_NUM_ENV+1]
#define PS_QMF_TIME_SLOTS
INTFLOAT H12[2][PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC]
int AAC_RENAME() ff_ps_apply(AVCodecContext *avctx, PSContext *ps, INTFLOAT L[2][38][64], INTFLOAT R[2][38][64], int top)
INTFLOAT H11[2][PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC]
int8_t opd_par[PS_MAX_NUM_ENV][PS_MAX_NR_IIDICC]
Overall Phase Difference Parameters.