FFmpeg
Data Fields
OpusPsyContext Struct Reference

#include <opusenc_psy.h>

Data Fields

AVCodecContextavctx
 
AVFloatDSPContextdsp
 
struct FFBufQueuebufqueue
 
OpusEncOptionsoptions
 
OpusBandExcitation ex [OPUS_MAX_CHANNELS][CELT_MAX_BANDS]
 
FFBesselFilter bfilter_lo [OPUS_MAX_CHANNELS][CELT_MAX_BANDS]
 
FFBesselFilter bfilter_hi [OPUS_MAX_CHANNELS][CELT_MAX_BANDS]
 
OpusPsyStepsteps [FF_BUFQUEUE_SIZE+1]
 
int max_steps
 
floatwindow [CELT_BLOCK_NB]
 
AVTXContextmdct [CELT_BLOCK_NB]
 
av_tx_fn mdct_fn [CELT_BLOCK_NB]
 
int bsize_analysis
 
float scratch [2048]
 
float avg_is_band
 
int64_t dual_stereo_used
 
int64_t total_packets_out
 
OpusPacketInfo p
 
int buffered_steps
 
int steps_to_process
 
int eof
 
float lambda
 
intinflection_points
 
int inflection_points_count
 

Detailed Description

Definition at line 52 of file opusenc_psy.h.

Field Documentation

◆ avctx

AVCodecContext* OpusPsyContext::avctx

Definition at line 53 of file opusenc_psy.h.

◆ dsp

AVFloatDSPContext* OpusPsyContext::dsp

Definition at line 54 of file opusenc_psy.h.

◆ bufqueue

struct FFBufQueue* OpusPsyContext::bufqueue

Definition at line 55 of file opusenc_psy.h.

◆ options

OpusEncOptions* OpusPsyContext::options

Definition at line 56 of file opusenc_psy.h.

◆ ex

Definition at line 58 of file opusenc_psy.h.

◆ bfilter_lo

FFBesselFilter OpusPsyContext::bfilter_lo[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 59 of file opusenc_psy.h.

◆ bfilter_hi

FFBesselFilter OpusPsyContext::bfilter_hi[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 60 of file opusenc_psy.h.

◆ steps

OpusPsyStep* OpusPsyContext::steps[FF_BUFQUEUE_SIZE+1]

Definition at line 62 of file opusenc_psy.h.

◆ max_steps

int OpusPsyContext::max_steps

Definition at line 63 of file opusenc_psy.h.

◆ window

float* OpusPsyContext::window[CELT_BLOCK_NB]

Definition at line 65 of file opusenc_psy.h.

◆ mdct

AVTXContext* OpusPsyContext::mdct[CELT_BLOCK_NB]

Definition at line 66 of file opusenc_psy.h.

◆ mdct_fn

av_tx_fn OpusPsyContext::mdct_fn[CELT_BLOCK_NB]

Definition at line 67 of file opusenc_psy.h.

◆ bsize_analysis

int OpusPsyContext::bsize_analysis

Definition at line 68 of file opusenc_psy.h.

◆ scratch

float OpusPsyContext::scratch[2048]

Definition at line 70 of file opusenc_psy.h.

◆ avg_is_band

float OpusPsyContext::avg_is_band

Definition at line 73 of file opusenc_psy.h.

◆ dual_stereo_used

int64_t OpusPsyContext::dual_stereo_used

Definition at line 74 of file opusenc_psy.h.

◆ total_packets_out

int64_t OpusPsyContext::total_packets_out

Definition at line 75 of file opusenc_psy.h.

◆ p

OpusPacketInfo OpusPsyContext::p

Definition at line 78 of file opusenc_psy.h.

◆ buffered_steps

int OpusPsyContext::buffered_steps

Definition at line 79 of file opusenc_psy.h.

◆ steps_to_process

int OpusPsyContext::steps_to_process

Definition at line 80 of file opusenc_psy.h.

◆ eof

int OpusPsyContext::eof

Definition at line 81 of file opusenc_psy.h.

◆ lambda

float OpusPsyContext::lambda

Definition at line 82 of file opusenc_psy.h.

◆ inflection_points

int* OpusPsyContext::inflection_points

Definition at line 83 of file opusenc_psy.h.

◆ inflection_points_count

int OpusPsyContext::inflection_points_count

Definition at line 84 of file opusenc_psy.h.


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