FFmpeg
Data Fields
SiprContext Struct Reference

#include <sipr.h>

Data Fields

AVCodecContextavctx
 
SiprMode mode
 
float past_pitch_gain
 
float lsf_history [LP_FILTER_ORDER_16k]
 
float excitation [L_INTERPOL+PITCH_MAX+2 *L_SUBFR_16k]
 
float synth_buf [LP_FILTER_ORDER+5 *SUBFR_SIZE+6]
 
float lsp_history [LP_FILTER_ORDER]
 
float gain_mem
 
float energy_history [4]
 
float highpass_filt_mem [2]
 
float postfilter_mem [PITCH_DELAY_MAX+LP_FILTER_ORDER]
 
float tilt_mem
 
float postfilter_agc
 
float postfilter_mem5k0 [PITCH_DELAY_MAX+LP_FILTER_ORDER]
 
float postfilter_syn5k0 [LP_FILTER_ORDER+SUBFR_SIZE *5]
 
int pitch_lag_prev
 
float iir_mem [LP_FILTER_ORDER_16k+1]
 
float filt_buf [2][LP_FILTER_ORDER_16k+1]
 
float * filt_mem [2]
 
float mem_preemph [LP_FILTER_ORDER_16k]
 
float synth [LP_FILTER_ORDER_16k]
 
double lsp_history_16k [16]
 
void(* decode_frame )(struct SiprContext *ctx, SiprParameters *params, float *out_data)
 

Detailed Description

Definition at line 65 of file sipr.h.

Field Documentation

◆ avctx

AVCodecContext* SiprContext::avctx

Definition at line 66 of file sipr.h.

◆ mode

SiprMode SiprContext::mode

Definition at line 68 of file sipr.h.

◆ past_pitch_gain

float SiprContext::past_pitch_gain

Definition at line 70 of file sipr.h.

◆ lsf_history

float SiprContext::lsf_history[LP_FILTER_ORDER_16k]

Definition at line 71 of file sipr.h.

Referenced by lsf_decode_fp_16k().

◆ excitation

float SiprContext::excitation[L_INTERPOL+PITCH_MAX+2 *L_SUBFR_16k]

Definition at line 73 of file sipr.h.

Referenced by ff_sipr_decode_frame_16k().

◆ synth_buf

float SiprContext::synth_buf[LP_FILTER_ORDER+5 *SUBFR_SIZE+6]

Definition at line 75 of file sipr.h.

◆ lsp_history

float SiprContext::lsp_history[LP_FILTER_ORDER]

Definition at line 77 of file sipr.h.

◆ gain_mem

float SiprContext::gain_mem

Definition at line 78 of file sipr.h.

◆ energy_history

float SiprContext::energy_history[4]

Definition at line 79 of file sipr.h.

◆ highpass_filt_mem

float SiprContext::highpass_filt_mem[2]

Definition at line 80 of file sipr.h.

◆ postfilter_mem

float SiprContext::postfilter_mem[PITCH_DELAY_MAX+LP_FILTER_ORDER]

Definition at line 81 of file sipr.h.

◆ tilt_mem

float SiprContext::tilt_mem

Definition at line 84 of file sipr.h.

◆ postfilter_agc

float SiprContext::postfilter_agc

Definition at line 85 of file sipr.h.

◆ postfilter_mem5k0

float SiprContext::postfilter_mem5k0[PITCH_DELAY_MAX+LP_FILTER_ORDER]

Definition at line 86 of file sipr.h.

◆ postfilter_syn5k0

float SiprContext::postfilter_syn5k0[LP_FILTER_ORDER+SUBFR_SIZE *5]

Definition at line 87 of file sipr.h.

◆ pitch_lag_prev

int SiprContext::pitch_lag_prev

Definition at line 90 of file sipr.h.

Referenced by dec_delay3_2nd().

◆ iir_mem

float SiprContext::iir_mem[LP_FILTER_ORDER_16k+1]

Definition at line 91 of file sipr.h.

Referenced by postfilter().

◆ filt_buf

float SiprContext::filt_buf[2][LP_FILTER_ORDER_16k+1]

Definition at line 92 of file sipr.h.

◆ filt_mem

float* SiprContext::filt_mem[2]

Definition at line 93 of file sipr.h.

Referenced by postfilter().

◆ mem_preemph

float SiprContext::mem_preemph[LP_FILTER_ORDER_16k]

Definition at line 94 of file sipr.h.

Referenced by postfilter().

◆ synth

float SiprContext::synth[LP_FILTER_ORDER_16k]

Definition at line 95 of file sipr.h.

Referenced by ff_sipr_decode_frame_16k(), and postfilter().

◆ lsp_history_16k

double SiprContext::lsp_history_16k[16]

Definition at line 96 of file sipr.h.

◆ decode_frame

void(* SiprContext::decode_frame) (struct SiprContext *ctx, SiprParameters *params, float *out_data)

Definition at line 98 of file sipr.h.


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