FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
CeltPVQ Struct Reference

#include <opus_pvq.h>

Data Fields

int qcoeff [256]
 
float hadamard_tmp [256]
 
float(* pvq_search )(float *X, int *y, int K, int N)
 
QUANT_FNdecode_band
 
QUANT_FNencode_band
 
float(* band_cost )(struct CeltPVQ *pvq, CeltFrame *f, OpusRangeCoder *rc, int band, float *bits, float lambda)
 

Detailed Description

Definition at line 35 of file opus_pvq.h.

Field Documentation

int CeltPVQ::qcoeff[256]

Definition at line 36 of file opus_pvq.h.

Referenced by celt_alg_quant(), and celt_alg_unquant().

float CeltPVQ::hadamard_tmp[256]

Definition at line 37 of file opus_pvq.h.

Referenced by quant_band_template().

float(* CeltPVQ::pvq_search)(float *X, int *y, int K, int N)

Definition at line 39 of file opus_pvq.h.

Referenced by celt_alg_quant(), ff_celt_pvq_init(), and ff_opus_dsp_init_x86().

QUANT_FN* CeltPVQ::decode_band

Definition at line 41 of file opus_pvq.h.

Referenced by celt_decode_bands(), ff_celt_pvq_init(), and QUANT_FN().

QUANT_FN* CeltPVQ::encode_band

Definition at line 42 of file opus_pvq.h.

Referenced by celt_quant_bands(), ff_celt_pvq_init(), pvq_band_cost(), and QUANT_FN().

float(* CeltPVQ::band_cost)(struct CeltPVQ *pvq, CeltFrame *f, OpusRangeCoder *rc, int band, float *bits, float lambda)

Definition at line 43 of file opus_pvq.h.

Referenced by bands_dist(), and ff_celt_pvq_init().


The documentation for this struct was generated from the following file: