FFmpeg
Data Fields
AMRWBContext Struct Reference

Data Fields

  AMRWB parameters decoded from bitstream. More...
 
enum Mode  fr_cur_mode
  mode index of current frame More...
 
  frame quality index (FQI) More...
 
float  isf_cur [LP_ORDER]
  working ISF vector from current frame More...
 
float  isf_q_past [LP_ORDER]
  quantized ISF vector of the previous frame More...
 
  final processed ISF vector of the previous frame More...
 
double  isp [4][LP_ORDER]
  ISP vectors from current frame. More...
 
  ISP vector for the 4th subframe of the previous frame. More...
 
float  lp_coef [4][LP_ORDER]
  Linear Prediction Coefficients from ISP vector. More...
 
  integer part of pitch lag for the next relative subframe More...
 
  integer part of pitch lag of the previous subframe More...
 
  current excitation and all necessary excitation history More...
 
float *  excitation
  points to current excitation in excitation_buf[] More...
 
  adaptive codebook (pitch) vector for current subframe More...
 
  algebraic codebook (fixed) vector for current subframe More...
 
float  prediction_error [4]
  quantified prediction errors {20log10(^gamma_gc)} for previous four subframes More...
 
float  pitch_gain [6]
  quantified pitch gains for the current and previous five subframes More...
 
float  fixed_gain [2]
  quantified fixed gains for the current and previous subframes More...
 
float  tilt_coef
  {beta_1} related to the voicing of the previous subframe More...
 
  previous fixed gain; used by anti-sparseness to determine "onset" More...
 
  previous impulse response filter "impNr": 0 - strong, 1 - medium, 2 - none More...
 
float  prev_tr_gain
  previous initial gain used by noise enhancer for threshold More...
 
  low-band samples and memory from synthesis at 12.8kHz More...
 
  low-band samples and memory processed for upsampling More...
 
  high-band samples and memory from synthesis at 16kHz More...
 
float  hpf_31_mem [2]
 
float  hpf_400_mem [2]
  previous values in the high pass filters More...
 
float  demph_mem [1]
  previous value in the de-emphasis filter More...
 
  previous values in the high-band band pass filter More...
 
  previous values in the high-band low pass filter More...
 
  random number generator for white noise excitation More...
 
  flag active during decoding of the first frame More...
 
  context for filters for ACELP-based codecs More...
 
  context for vector operations for ACELP-based codecs More...
 
  context for filters for CELP-based codecs More...
 
  context for fixed point math operations More...
 
 
voidstate
 
int  mode
 
 
 

Detailed Description

Definition at line 47 of file amrwbdec.c.

Field Documentation

AMRWBFrame AMRWBContext::frame

AMRWB parameters decoded from bitstream.

Definition at line 48 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

enum Mode AMRWBContext::fr_cur_mode

mode index of current frame

Definition at line 49 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), anti_sparseness(), decode_mime_header(), decode_pitch_vector(), find_hb_gain(), hb_synthesis(), and synthesis().

uint8_t AMRWBContext::fr_quality

frame quality index (FQI)

Definition at line 50 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and decode_mime_header().

float AMRWBContext::isf_cur[LP_ORDER]

working ISF vector from current frame

Definition at line 51 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::isf_q_past[LP_ORDER]

quantized ISF vector of the previous frame

Definition at line 52 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::isf_past_final[LP_ORDER]

final processed ISF vector of the previous frame

Definition at line 53 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and amrwb_decode_init().

double AMRWBContext::isp[4][LP_ORDER]

ISP vectors from current frame.

Definition at line 54 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

double AMRWBContext::isp_sub4_past[LP_ORDER]

ISP vector for the 4th subframe of the previous frame.

Definition at line 55 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::lp_coef[4][LP_ORDER]

Linear Prediction Coefficients from ISP vector.

Definition at line 57 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and hb_synthesis().

uint8_t AMRWBContext::base_pitch_lag

integer part of pitch lag for the next relative subframe

Definition at line 59 of file amrwbdec.c.

Referenced by decode_pitch_vector().

uint8_t AMRWBContext::pitch_lag_int

integer part of pitch lag of the previous subframe

Definition at line 60 of file amrwbdec.c.

Referenced by decode_pitch_vector(), and pitch_sharpening().

float AMRWBContext::excitation_buf[AMRWB_P_DELAY_MAX+LP_ORDER+2+AMRWB_SFR_SIZE]

current excitation and all necessary excitation history

Definition at line 62 of file amrwbdec.c.

Referenced by amrwb_decode_init(), and update_sub_state().

float* AMRWBContext::excitation

points to current excitation in excitation_buf[]

Definition at line 63 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), amrwb_decode_init(), and decode_pitch_vector().

float AMRWBContext::pitch_vector[AMRWB_SFR_SIZE]

adaptive codebook (pitch) vector for current subframe

Definition at line 65 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), decode_pitch_vector(), and synthesis().

float AMRWBContext::fixed_vector[AMRWB_SFR_SIZE]

algebraic codebook (fixed) vector for current subframe

Definition at line 66 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::prediction_error[4]

quantified prediction errors {20log10(^gamma_gc)} for previous four subframes

Definition at line 68 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and amrwb_decode_init().

float AMRWBContext::pitch_gain[6]

quantified pitch gains for the current and previous five subframes

Definition at line 69 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), anti_sparseness(), synthesis(), and update_sub_state().

float AMRWBContext::fixed_gain[2]

quantified fixed gains for the current and previous subframes

Definition at line 70 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), anti_sparseness(), and update_sub_state().

float AMRWBContext::tilt_coef

{beta_1} related to the voicing of the previous subframe

Definition at line 72 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and pitch_sharpening().

float AMRWBContext::prev_sparse_fixed_gain

previous fixed gain; used by anti-sparseness to determine "onset"

Definition at line 74 of file amrwbdec.c.

uint8_t AMRWBContext::prev_ir_filter_nr

previous impulse response filter "impNr": 0 - strong, 1 - medium, 2 - none

Definition at line 75 of file amrwbdec.c.

Referenced by anti_sparseness().

float AMRWBContext::prev_tr_gain

previous initial gain used by noise enhancer for threshold

Definition at line 76 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::samples_az[LP_ORDER+AMRWB_SFR_SIZE]

low-band samples and memory from synthesis at 12.8kHz

Definition at line 78 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and update_sub_state().

float AMRWBContext::samples_up[UPS_MEM_SIZE+AMRWB_SFR_SIZE]

low-band samples and memory processed for upsampling

Definition at line 79 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and update_sub_state().

float AMRWBContext::samples_hb[LP_ORDER_16k+AMRWB_SFR_SIZE_16k]

high-band samples and memory from synthesis at 16kHz

Definition at line 80 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and update_sub_state().

float AMRWBContext::hpf_31_mem[2]

Definition at line 82 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::hpf_400_mem[2]

previous values in the high pass filters

Definition at line 82 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::demph_mem[1]

previous value in the de-emphasis filter

Definition at line 83 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::bpf_6_7_mem[HB_FIR_SIZE]

previous values in the high-band band pass filter

Definition at line 84 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

float AMRWBContext::lpf_7_mem[HB_FIR_SIZE]

previous values in the high-band low pass filter

Definition at line 85 of file amrwbdec.c.

Referenced by amrwb_decode_frame().

AVLFG AMRWBContext::prng

random number generator for white noise excitation

Definition at line 87 of file amrwbdec.c.

Referenced by amrwb_decode_init(), and scaled_hb_excitation().

uint8_t AMRWBContext::first_frame

flag active during decoding of the first frame

Definition at line 88 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), and amrwb_decode_init().

ACELPFContext AMRWBContext::acelpf_ctx

context for filters for ACELP-based codecs

Definition at line 89 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), amrwb_decode_init(), and decode_pitch_vector().

ACELPVContext AMRWBContext::acelpv_ctx

context for vector operations for ACELP-based codecs

Definition at line 90 of file amrwbdec.c.

Referenced by amrwb_decode_init(), hb_synthesis(), and synthesis().

CELPFContext AMRWBContext::celpf_ctx

context for filters for CELP-based codecs

Definition at line 91 of file amrwbdec.c.

Referenced by amrwb_decode_init(), hb_synthesis(), and synthesis().

CELPMContext AMRWBContext::celpm_ctx

context for fixed point math operations

Definition at line 92 of file amrwbdec.c.

Referenced by amrwb_decode_frame(), amrwb_decode_init(), find_hb_gain(), scaled_hb_excitation(), and synthesis().

AVClass* AMRWBContext::av_class

Definition at line 36 of file libvo-amrwbenc.c.

void* AMRWBContext::state

Definition at line 37 of file libvo-amrwbenc.c.

Referenced by amr_wb_encode_close(), amr_wb_encode_frame(), and amr_wb_encode_init().

int AMRWBContext::mode

Definition at line 38 of file libvo-amrwbenc.c.

Referenced by amr_wb_encode_frame(), and amr_wb_encode_init().

int AMRWBContext::last_bitrate

Definition at line 39 of file libvo-amrwbenc.c.

Referenced by amr_wb_encode_frame(), and amr_wb_encode_init().

int AMRWBContext::allow_dtx

Definition at line 40 of file libvo-amrwbenc.c.

Referenced by amr_wb_encode_frame().


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

Generated on Fri Jan 12 2018 01:48:28 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /