FFmpeg
Data Fields
OpusPsyContext Struct Reference

#include <opusenc_psy.h>

Data Fields

AVCodecContextavctx
 
AVFloatDSPContextdsp
 
struct FFBufQueuebufqueue
 
OpusEncOptionsoptions
 
PsyChain cs [128]
 
int cs_num
 
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]
 
MDCT15Contextmdct [CELT_BLOCK_NB]
 
int bsize_analysis
 
float scratch [2048]
 
float rc_waste
 
float avg_is_band
 
int64_t dual_stereo_used
 
int64_t total_packets_out
 
FFBesselFilter lambda_lp
 
OpusPacketInfo p
 
int redo_analysis
 
int buffered_steps
 
int steps_to_process
 
int eof
 
float lambda
 
intinflection_points
 
int inflection_points_count
 

Detailed Description

Definition at line 56 of file opusenc_psy.h.

Field Documentation

◆ avctx

AVCodecContext* OpusPsyContext::avctx

Definition at line 57 of file opusenc_psy.h.

◆ dsp

AVFloatDSPContext* OpusPsyContext::dsp

Definition at line 58 of file opusenc_psy.h.

◆ bufqueue

struct FFBufQueue* OpusPsyContext::bufqueue

Definition at line 59 of file opusenc_psy.h.

◆ options

OpusEncOptions* OpusPsyContext::options

Definition at line 60 of file opusenc_psy.h.

◆ cs

PsyChain OpusPsyContext::cs[128]

Definition at line 62 of file opusenc_psy.h.

◆ cs_num

int OpusPsyContext::cs_num

Definition at line 63 of file opusenc_psy.h.

◆ ex

Definition at line 65 of file opusenc_psy.h.

◆ bfilter_lo

FFBesselFilter OpusPsyContext::bfilter_lo[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 66 of file opusenc_psy.h.

◆ bfilter_hi

FFBesselFilter OpusPsyContext::bfilter_hi[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 67 of file opusenc_psy.h.

◆ steps

OpusPsyStep* OpusPsyContext::steps[FF_BUFQUEUE_SIZE+1]

Definition at line 69 of file opusenc_psy.h.

◆ max_steps

int OpusPsyContext::max_steps

Definition at line 70 of file opusenc_psy.h.

◆ window

float* OpusPsyContext::window[CELT_BLOCK_NB]

Definition at line 72 of file opusenc_psy.h.

◆ mdct

MDCT15Context* OpusPsyContext::mdct[CELT_BLOCK_NB]

Definition at line 73 of file opusenc_psy.h.

◆ bsize_analysis

int OpusPsyContext::bsize_analysis

Definition at line 74 of file opusenc_psy.h.

◆ scratch

float OpusPsyContext::scratch[2048]

Definition at line 76 of file opusenc_psy.h.

◆ rc_waste

float OpusPsyContext::rc_waste

Definition at line 79 of file opusenc_psy.h.

◆ avg_is_band

float OpusPsyContext::avg_is_band

Definition at line 80 of file opusenc_psy.h.

◆ dual_stereo_used

int64_t OpusPsyContext::dual_stereo_used

Definition at line 81 of file opusenc_psy.h.

◆ total_packets_out

int64_t OpusPsyContext::total_packets_out

Definition at line 82 of file opusenc_psy.h.

◆ lambda_lp

FFBesselFilter OpusPsyContext::lambda_lp

Definition at line 85 of file opusenc_psy.h.

◆ p

OpusPacketInfo OpusPsyContext::p

Definition at line 86 of file opusenc_psy.h.

◆ redo_analysis

int OpusPsyContext::redo_analysis

Definition at line 87 of file opusenc_psy.h.

◆ buffered_steps

int OpusPsyContext::buffered_steps

Definition at line 88 of file opusenc_psy.h.

◆ steps_to_process

int OpusPsyContext::steps_to_process

Definition at line 89 of file opusenc_psy.h.

◆ eof

int OpusPsyContext::eof

Definition at line 90 of file opusenc_psy.h.

◆ lambda

float OpusPsyContext::lambda

Definition at line 91 of file opusenc_psy.h.

◆ inflection_points

int* OpusPsyContext::inflection_points

Definition at line 92 of file opusenc_psy.h.

◆ inflection_points_count

int OpusPsyContext::inflection_points_count

Definition at line 93 of file opusenc_psy.h.


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