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

#include <opus_celt.h>

Data Fields

AVCodecContextavctx
 
MDCT15Contextimdct [4]
 
AVFloatDSPContextdsp
 
CeltBlock block [2]
 
CeltPVQpvq
 
int channels
 
int output_channels
 
enum CeltBlockSize size
 
int start_band
 
int end_band
 
int coded_bands
 
int transient
 
int pfilter
 
int skip_band_floor
 
int tf_select
 
int alloc_trim
 
int alloc_boost [CELT_MAX_BANDS]
 
int blocks
 
int blocksize
 
int silence
 
int anticollapse_needed
 
int anticollapse
 
int intensity_stereo
 
int dual_stereo
 
int flushed
 
uint32_t seed
 
enum CeltSpread spread
 
int pf_octave
 
int pf_period
 
int pf_tapset
 
float pf_gain
 
int framebits
 
int remaining
 
int remaining2
 
int caps [CELT_MAX_BANDS]
 
int fine_bits [CELT_MAX_BANDS]
 
int fine_priority [CELT_MAX_BANDS]
 
int pulses [CELT_MAX_BANDS]
 
int tf_change [CELT_MAX_BANDS]
 

Detailed Description

Definition at line 92 of file opus_celt.h.

Field Documentation

AVCodecContext* CeltFrame::avctx

Definition at line 94 of file opus_celt.h.

Referenced by ff_celt_decode_frame(), ff_celt_init(), and opus_encode_init().

MDCT15Context* CeltFrame::imdct[4]

Definition at line 95 of file opus_celt.h.

Referenced by ff_celt_decode_frame(), ff_celt_free(), and ff_celt_init().

AVFloatDSPContext* CeltFrame::dsp

Definition at line 96 of file opus_celt.h.

Referenced by ff_celt_decode_frame(), ff_celt_free(), ff_celt_init(), and opus_encode_init().

CeltBlock CeltFrame::block[2]
CeltPVQ* CeltFrame::pvq
int CeltFrame::channels
int CeltFrame::output_channels

Definition at line 100 of file opus_celt.h.

Referenced by ff_celt_decode_frame(), and ff_celt_init().

enum CeltBlockSize CeltFrame::size
int CeltFrame::start_band
int CeltFrame::end_band
int CeltFrame::coded_bands
int CeltFrame::transient
int CeltFrame::pfilter
int CeltFrame::skip_band_floor

Definition at line 108 of file opus_celt.h.

Referenced by ff_celt_enc_bitalloc(), and ff_opus_psy_celt_frame_init().

int CeltFrame::tf_select

Definition at line 109 of file opus_celt.h.

Referenced by celt_enc_tf(), celt_search_for_tf(), and ff_opus_psy_celt_frame_init().

int CeltFrame::alloc_trim

Definition at line 110 of file opus_celt.h.

Referenced by ff_celt_enc_bitalloc(), and ff_opus_psy_celt_frame_init().

int CeltFrame::alloc_boost[CELT_MAX_BANDS]
int CeltFrame::blocks
int CeltFrame::blocksize

Definition at line 113 of file opus_celt.h.

Referenced by celt_postfilter(), and ff_celt_decode_frame().

int CeltFrame::silence
int CeltFrame::anticollapse_needed
int CeltFrame::anticollapse
int CeltFrame::intensity_stereo
int CeltFrame::dual_stereo
int CeltFrame::flushed

Definition at line 119 of file opus_celt.h.

Referenced by ff_celt_decode_frame(), and ff_celt_flush().

uint32_t CeltFrame::seed

Definition at line 120 of file opus_celt.h.

Referenced by celt_rng(), ff_celt_decode_frame(), ff_celt_flush(), and opus_encode_init().

enum CeltSpread CeltFrame::spread
int CeltFrame::pf_octave

Definition at line 124 of file opus_celt.h.

Referenced by celt_enc_quant_pfilter(), and ff_opus_psy_celt_frame_init().

int CeltFrame::pf_period

Definition at line 125 of file opus_celt.h.

Referenced by celt_enc_quant_pfilter(), and ff_opus_psy_celt_frame_init().

int CeltFrame::pf_tapset

Definition at line 126 of file opus_celt.h.

Referenced by celt_enc_quant_pfilter(), and ff_opus_psy_celt_frame_init().

float CeltFrame::pf_gain

Definition at line 127 of file opus_celt.h.

Referenced by celt_enc_quant_pfilter(), and ff_opus_psy_celt_frame_init().

int CeltFrame::framebits
int CeltFrame::remaining
int CeltFrame::remaining2
int CeltFrame::caps[CELT_MAX_BANDS]

Definition at line 133 of file opus_celt.h.

Referenced by ff_celt_enc_bitalloc().

int CeltFrame::fine_bits[CELT_MAX_BANDS]
int CeltFrame::fine_priority[CELT_MAX_BANDS]
int CeltFrame::pulses[CELT_MAX_BANDS]
int CeltFrame::tf_change[CELT_MAX_BANDS]

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