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

Data Fields

AVCodecContextavctx
 
CeltIMDCTContextimdct [4]
 
AVFloatDSPContextdsp
 
int output_channels
 
CeltFrame frame [2]
 
uint32_t seed
 
int flushed
 
int coded_channels
 
int framebits
 
int duration
 
int blocks
 
int blocksize
 
int startband
 
int endband
 
int codedbands
 
int anticollapse_bit
 
int intensitystereo
 
int dualstereo
 
enum CeltSpread spread
 
int remaining
 
int remaining2
 
int fine_bits [CELT_MAX_BANDS]
 
int fine_priority [CELT_MAX_BANDS]
 
int pulses [CELT_MAX_BANDS]
 
int tf_change [CELT_MAX_BANDS]
 
float coeffs [2][CELT_MAX_FRAME_SIZE]
 
float scratch [22 *8]
 

Detailed Description

Definition at line 61 of file opus_celt.c.

Field Documentation

AVCodecContext* CeltContext::avctx

Definition at line 63 of file opus_celt.c.

Referenced by ff_celt_decode_frame(), and ff_celt_init().

CeltIMDCTContext* CeltContext::imdct[4]

Definition at line 64 of file opus_celt.c.

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

AVFloatDSPContext* CeltContext::dsp

Definition at line 65 of file opus_celt.c.

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

int CeltContext::output_channels

Definition at line 66 of file opus_celt.c.

Referenced by ff_celt_decode_frame(), and ff_celt_init().

CeltFrame CeltContext::frame[2]
uint32_t CeltContext::seed

Definition at line 70 of file opus_celt.c.

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

int CeltContext::flushed

Definition at line 71 of file opus_celt.c.

Referenced by ff_celt_decode_frame(), and ff_celt_flush().

int CeltContext::coded_channels
int CeltContext::framebits
int CeltContext::duration
int CeltContext::blocks
int CeltContext::blocksize

Definition at line 81 of file opus_celt.c.

Referenced by celt_postfilter(), and ff_celt_decode_frame().

int CeltContext::startband
int CeltContext::endband
int CeltContext::codedbands

Definition at line 85 of file opus_celt.c.

Referenced by celt_decode_allocation(), and celt_decode_bands().

int CeltContext::anticollapse_bit

Definition at line 87 of file opus_celt.c.

Referenced by celt_decode_allocation(), celt_decode_bands(), and ff_celt_decode_frame().

int CeltContext::intensitystereo

Definition at line 89 of file opus_celt.c.

Referenced by celt_decode_allocation(), celt_decode_band(), and celt_decode_bands().

int CeltContext::dualstereo

Definition at line 90 of file opus_celt.c.

Referenced by celt_decode_allocation(), and celt_decode_bands().

enum CeltSpread CeltContext::spread

Definition at line 91 of file opus_celt.c.

Referenced by celt_decode_allocation(), celt_decode_band(), and celt_decode_bands().

int CeltContext::remaining

Definition at line 93 of file opus_celt.c.

Referenced by celt_decode_allocation(), and celt_decode_bands().

int CeltContext::remaining2

Definition at line 94 of file opus_celt.c.

Referenced by celt_decode_band(), and celt_decode_bands().

int CeltContext::fine_bits[CELT_MAX_BANDS]
int CeltContext::fine_priority[CELT_MAX_BANDS]

Definition at line 96 of file opus_celt.c.

Referenced by celt_decode_allocation(), and celt_decode_final_energy().

int CeltContext::pulses[CELT_MAX_BANDS]

Definition at line 97 of file opus_celt.c.

Referenced by celt_decode_allocation(), celt_decode_bands(), and process_anticollapse().

int CeltContext::tf_change[CELT_MAX_BANDS]

Definition at line 98 of file opus_celt.c.

Referenced by celt_decode_band(), celt_decode_bands(), and celt_decode_tf_changes().

float CeltContext::coeffs[2][CELT_MAX_FRAME_SIZE]

Definition at line 100 of file opus_celt.c.

Referenced by celt_decode_bands(), and ff_celt_decode_frame().

float CeltContext::scratch[22 *8]

Definition at line 101 of file opus_celt.c.

Referenced by celt_decode_band().


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