|
static int | read_iid_data (AVCodecContext *avctx, GetBitContext *gb, PSContext *ps, int8_t(*iid)[34], int table_idx, int e, int dt) |
| \ * Read Inter-channel Intensity Difference/Inter-Channel Coherence/ \ * Inter-channel Phase Difference/Overall Phase Difference parameters from the \ * bitstream.
|
|
static int | read_icc_data (AVCodecContext *avctx, GetBitContext *gb, PSContext *ps, int8_t(*icc)[34], int table_idx, int e, int dt) |
| \ * Read Inter-channel Intensity Difference/Inter-Channel Coherence/ \ * Inter-channel Phase Difference/Overall Phase Difference parameters from the \ * bitstream.
|
|
static int | read_ipdopd_data (AVCodecContext *avctx, GetBitContext *gb, PSContext *ps, int8_t(*ipdopd)[34], int table_idx, int e, int dt) |
| \ * Read Inter-channel Intensity Difference/Inter-Channel Coherence/ \ * Inter-channel Phase Difference/Overall Phase Difference parameters from the \ * bitstream.
|
|
static int | ps_read_extension_data (GetBitContext *gb, PSContext *ps, int ps_extension_id) |
|
static void | ipdopd_reset (int8_t *ipd_hist, int8_t *opd_hist) |
|
int | ff_ps_read_data (AVCodecContext *avctx, GetBitContext *gb_host, PSContext *ps, int bits_left) |
|
static void | hybrid2_re (float(*in)[2], float(*out)[32][2], const float filter[8], int len, int reverse) |
| Split one subband into 2 subsubbands with a symmetric real filter.
|
|
static void | hybrid6_cx (PSDSPContext *dsp, float(*in)[2], float(*out)[32][2], const float(*filter)[8][2], int len) |
| Split one subband into 6 subsubbands with a complex filter.
|
|
static void | hybrid4_8_12_cx (PSDSPContext *dsp, float(*in)[2], float(*out)[32][2], const float(*filter)[8][2], int N, int len) |
|
static void | hybrid_analysis (PSDSPContext *dsp, float out[91][32][2], float in[5][44][2], float L[2][38][64], int is34, int len) |
|
static void | hybrid_synthesis (PSDSPContext *dsp, float out[2][38][64], float in[91][32][2], int is34, int len) |
|
static void | map_idx_10_to_20 (int8_t *par_mapped, const int8_t *par, int full) |
| Table 8.46.
|
|
static void | map_idx_34_to_20 (int8_t *par_mapped, const int8_t *par, int full) |
|
static void | map_val_34_to_20 (float par[PS_MAX_NR_IIDICC]) |
|
static void | map_idx_10_to_34 (int8_t *par_mapped, const int8_t *par, int full) |
|
static void | map_idx_20_to_34 (int8_t *par_mapped, const int8_t *par, int full) |
|
static void | map_val_20_to_34 (float par[PS_MAX_NR_IIDICC]) |
|
static void | decorrelation (PSContext *ps, float(*out)[32][2], const float(*s)[32][2], int is34) |
|
static void | remap34 (int8_t(**p_par_mapped)[PS_MAX_NR_IIDICC], int8_t(*par)[PS_MAX_NR_IIDICC], int num_par, int num_env, int full) |
|
static void | remap20 (int8_t(**p_par_mapped)[PS_MAX_NR_IIDICC], int8_t(*par)[PS_MAX_NR_IIDICC], int num_par, int num_env, int full) |
|
static void | stereo_processing (PSContext *ps, float(*l)[32][2], float(*r)[32][2], int is34) |
|
int | ff_ps_apply (AVCodecContext *avctx, PSContext *ps, float L[2][38][64], float R[2][38][64], int top) |
|
av_cold void | ff_ps_init (void) |
|
av_cold void | ff_ps_ctx_init (PSContext *ps) |
|
|
static const int8_t | num_env_tab [2][4] |
|
static const int8_t | nr_iidicc_par_tab [] |
|
static const int8_t | nr_iidopd_par_tab [] |
|
static const int | huff_iid [] |
|
static VLC | vlc_ps [10] |
|
static const int | NR_PAR_BANDS [] = { 20, 34 } |
| Number of frequency bands that can be addressed by the parameter index, b(k)
|
|
static const int | NR_BANDS [] = { 71, 91 } |
| Number of frequency bands that can be addressed by the sub subband index, k.
|
|
static const int | DECAY_CUTOFF [] = { 10, 32 } |
| Start frequency band for the all-pass filter decay slope.
|
|
static const int | NR_ALLPASS_BANDS [] = { 30, 50 } |
| Number of all-pass filer bands.
|
|
static const int | SHORT_DELAY_BAND [] = { 42, 62 } |
| First stereo band using the short one sample delay.
|
|