FFmpeg
Data Fields
FFPsyContext Struct Reference

context used by psychoacoustic model More...

#include <psymodel.h>

Data Fields

  encoder context More...
 
const struct FFPsyModelmodel
  encoder-specific model functions More...
 
  single channel information More...
 
  channel group information More...
 
  number of channel groups More...
 
  lowpass frequency cutoff for analysis More...
 
uint8_t **  bands
  scalefactor band sizes for possible frame sizes More...
 
  number of scalefactor bands for possible frame sizes More...
 
  number of scalefactor band sets More...
 
struct {
   int   size
  size of the bitresevoir in bits More...
 
   int   bits
  number of bits used in the bitresevoir More...
 
   int   alloc
  number of bits allocated by the psy, or -1 if no allocation was done More...
 
bitres
 
  psychoacoustic model implementation private data More...
 

Detailed Description

context used by psychoacoustic model

Definition at line 89 of file psymodel.h.

Field Documentation

AVCodecContext* FFPsyContext::avctx

encoder context

Definition at line 90 of file psymodel.h.

Referenced by ff_psy_init(), and psy_3gpp_init().

const struct FFPsyModel* FFPsyContext::model

encoder-specific model functions

Definition at line 91 of file psymodel.h.

Referenced by aac_encode_frame(), ff_psy_end(), and ff_psy_init().

FFPsyChannel* FFPsyContext::ch

single channel information

Definition at line 93 of file psymodel.h.

Referenced by encode_window_bands_info(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), ff_aac_search_for_tns(), ff_psy_end(), ff_psy_init(), mark_pns(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().

FFPsyChannelGroup* FFPsyContext::group

channel group information

Definition at line 94 of file psymodel.h.

Referenced by ff_psy_end(), ff_psy_find_group(), and ff_psy_init().

int FFPsyContext::num_groups

number of channel groups

Definition at line 95 of file psymodel.h.

int FFPsyContext::cutoff

lowpass frequency cutoff for analysis

Definition at line 96 of file psymodel.h.

Referenced by ff_psy_init(), psy_3gpp_init(), and search_for_quantizers_twoloop().

uint8_t** FFPsyContext::bands

scalefactor band sizes for possible frame sizes

Definition at line 98 of file psymodel.h.

Referenced by aac_encode_frame(), ff_psy_end(), ff_psy_init(), and psy_3gpp_init().

int* FFPsyContext::num_bands

number of scalefactor bands for possible frame sizes

Definition at line 99 of file psymodel.h.

Referenced by aac_encode_frame(), ff_psy_end(), ff_psy_init(), and psy_3gpp_init().

int FFPsyContext::num_lens

number of scalefactor band sets

Definition at line 100 of file psymodel.h.

int FFPsyContext::size

size of the bitresevoir in bits

Definition at line 103 of file psymodel.h.

Referenced by psy_3gpp_init().

int FFPsyContext::bits

number of bits used in the bitresevoir

Definition at line 104 of file psymodel.h.

Referenced by aac_encode_frame().

int FFPsyContext::alloc

number of bits allocated by the psy, or -1 if no allocation was done

Definition at line 105 of file psymodel.h.

Referenced by aac_encode_frame(), and search_for_quantizers_twoloop().

struct { ... } FFPsyContext::bitres

Referenced by aac_encode_frame(), psy_3gpp_init(), and search_for_quantizers_twoloop().

void* FFPsyContext::model_priv_data

psychoacoustic model implementation private data

Definition at line 108 of file psymodel.h.

Referenced by psy_3gpp_analyze_channel(), psy_3gpp_end(), psy_3gpp_init(), psy_3gpp_window(), and psy_lame_window().


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

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

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