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

Data Fields

AVClassav_class
 
OpusEncOptions options
 
OpusPsyContext psyctx
 
AVCodecContextavctx
 
AudioFrameQueue afq
 
AVFloatDSPContextdsp
 
MDCT15Contextmdct [CELT_BLOCK_NB]
 
CeltPVQpvq
 
struct FFBufQueue bufqueue
 
uint8_t enc_id [64]
 
int enc_id_bits
 
OpusPacketInfo packet
 
int channels
 
CeltFrameframe
 
OpusRangeCoderrc
 
float last_quantized_energy [OPUS_MAX_CHANNELS][CELT_MAX_BANDS]
 
float scratch [2048]
 

Detailed Description

Definition at line 33 of file opusenc.c.

Field Documentation

AVClass* OpusEncContext::av_class

Definition at line 34 of file opusenc.c.

OpusEncOptions OpusEncContext::options

Definition at line 35 of file opusenc.c.

Referenced by opus_encode_init().

OpusPsyContext OpusEncContext::psyctx

Definition at line 36 of file opusenc.c.

Referenced by celt_encode_frame(), opus_encode_end(), opus_encode_frame(), and opus_encode_init().

AVCodecContext* OpusEncContext::avctx
AudioFrameQueue OpusEncContext::afq

Definition at line 38 of file opusenc.c.

Referenced by opus_encode_end(), opus_encode_frame(), and opus_encode_init().

AVFloatDSPContext* OpusEncContext::dsp

Definition at line 39 of file opusenc.c.

Referenced by celt_frame_mdct(), opus_encode_end(), and opus_encode_init().

MDCT15Context* OpusEncContext::mdct[CELT_BLOCK_NB]

Definition at line 40 of file opusenc.c.

Referenced by celt_frame_mdct(), opus_encode_end(), and opus_encode_init().

CeltPVQ* OpusEncContext::pvq

Definition at line 41 of file opusenc.c.

Referenced by opus_encode_end(), and opus_encode_init().

struct FFBufQueue OpusEncContext::bufqueue
uint8_t OpusEncContext::enc_id[64]

Definition at line 44 of file opusenc.c.

int OpusEncContext::enc_id_bits

Definition at line 45 of file opusenc.c.

OpusPacketInfo OpusEncContext::packet
int OpusEncContext::channels

Definition at line 49 of file opusenc.c.

Referenced by celt_encode_frame(), opus_encode_init(), opus_gen_toc(), and spawn_empty_frame().

CeltFrame* OpusEncContext::frame
OpusRangeCoder* OpusEncContext::rc
float OpusEncContext::last_quantized_energy[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 55 of file opusenc.c.

Referenced by celt_encode_frame(), and opus_encode_init().

float OpusEncContext::scratch[2048]

Definition at line 57 of file opusenc.c.

Referenced by celt_frame_mdct().


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