25 #ifndef AVCODEC_G722_H
26 #define AVCODEC_G722_H
31 #define PREV_SAMPLES_BUF_SIZE 1024
struct G722Context::TrellisNode ** nodep_buf[2]
This structure describes decoded (raw) audio or video data.
The band[0] and band[1] correspond respectively to the lower band and higher band.
struct G722Context::TrellisPath * paths[2]
void ff_g722_update_low_predictor(struct G722Band *band, const int ilow)
const int16_t ff_g722_low_inv_quant4[16]
int16_t pole_mem[2]
second-order pole section coefficient buffer
int32_t s_zero
previous output signal from zero predictor
#define PREV_SAMPLES_BUF_SIZE
int16_t zero_mem[6]
Seventh-order zero section coefficient buffer.
void ff_g722_update_high_predictor(struct G722Band *band, const int dhigh, const int ihigh)
int32_t diff_mem[6]
quantizer difference signal memory
struct G722Context::TrellisNode * node_buf[2]
int16_t prev_samples[PREV_SAMPLES_BUF_SIZE]
memory of past decoded samples
int8_t part_reconst_mem[2]
signs of previous partially reconstructed signals
struct G722Context::G722Band band[2]
Describe the class of an AVClass context structure.
struct G722Context G722Context
const int16_t ff_g722_high_inv_quant[4]
int prev_samples_pos
the number of values in prev_samples
int16_t s_predictor
predictor output value
const int16_t ff_g722_low_inv_quant6[64]
void ff_g722_apply_qmf(const int16_t *prev_samples, int *xout1, int *xout2)
int16_t log_factor
delayed 2-logarithmic quantizer factor
int16_t scale_factor
delayed quantizer scale factor
int16_t prev_qtzd_reconst
previous quantized reconstructed signal (internal value, using low_inv_quant4)