FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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
 
float * window [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 54 of file opusenc_psy.h.

Field Documentation

AVCodecContext* OpusPsyContext::avctx
AVFloatDSPContext* OpusPsyContext::dsp

Definition at line 56 of file opusenc_psy.h.

Referenced by ff_opus_psy_end(), ff_opus_psy_init(), and step_collect_psy_metrics().

struct FFBufQueue* OpusPsyContext::bufqueue

Definition at line 57 of file opusenc_psy.h.

Referenced by ff_opus_psy_init(), and step_collect_psy_metrics().

OpusEncOptions* OpusPsyContext::options

Definition at line 58 of file opusenc_psy.h.

Referenced by ff_opus_psy_init(), and psy_output_groups().

PsyChain OpusPsyContext::cs[128]

Definition at line 60 of file opusenc_psy.h.

int OpusPsyContext::cs_num

Definition at line 61 of file opusenc_psy.h.

Referenced by ff_opus_psy_postencode_update().

Definition at line 63 of file opusenc_psy.h.

Referenced by step_collect_psy_metrics().

FFBesselFilter OpusPsyContext::bfilter_lo[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 64 of file opusenc_psy.h.

Referenced by ff_opus_psy_init(), and step_collect_psy_metrics().

FFBesselFilter OpusPsyContext::bfilter_hi[OPUS_MAX_CHANNELS][CELT_MAX_BANDS]

Definition at line 65 of file opusenc_psy.h.

Referenced by ff_opus_psy_init(), and step_collect_psy_metrics().

OpusPsyStep* OpusPsyContext::steps[FF_BUFQUEUE_SIZE+1]
int OpusPsyContext::max_steps
float* OpusPsyContext::window[CELT_BLOCK_NB]

Definition at line 70 of file opusenc_psy.h.

Referenced by ff_opus_psy_end(), ff_opus_psy_init(), and step_collect_psy_metrics().

MDCT15Context* OpusPsyContext::mdct[CELT_BLOCK_NB]

Definition at line 71 of file opusenc_psy.h.

Referenced by ff_opus_psy_end(), ff_opus_psy_init(), and step_collect_psy_metrics().

int OpusPsyContext::bsize_analysis

Definition at line 72 of file opusenc_psy.h.

Referenced by ff_opus_psy_init(), ff_opus_psy_process(), and step_collect_psy_metrics().

float OpusPsyContext::scratch[2048]

Definition at line 74 of file opusenc_psy.h.

Referenced by step_collect_psy_metrics().

float OpusPsyContext::rc_waste

Definition at line 77 of file opusenc_psy.h.

float OpusPsyContext::avg_is_band
int64_t OpusPsyContext::dual_stereo_used

Definition at line 79 of file opusenc_psy.h.

Referenced by celt_search_for_dual_stereo(), and ff_opus_psy_end().

int64_t OpusPsyContext::total_packets_out

Definition at line 80 of file opusenc_psy.h.

Referenced by ff_opus_psy_end(), and ff_opus_psy_postencode_update().

FFBesselFilter OpusPsyContext::lambda_lp

Definition at line 83 of file opusenc_psy.h.

OpusPacketInfo OpusPsyContext::p
int OpusPsyContext::redo_analysis

Definition at line 85 of file opusenc_psy.h.

Referenced by ff_opus_psy_celt_frame_process(), and ff_opus_psy_init().

int OpusPsyContext::buffered_steps
int OpusPsyContext::steps_to_process

Definition at line 87 of file opusenc_psy.h.

Referenced by ff_opus_psy_postencode_update(), and ff_opus_psy_process().

int OpusPsyContext::eof

Definition at line 88 of file opusenc_psy.h.

Referenced by ff_opus_psy_process(), and ff_opus_psy_signal_eof().

float OpusPsyContext::lambda
int* OpusPsyContext::inflection_points
int OpusPsyContext::inflection_points_count

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