FFmpeg
Loading...
Searching...
No Matches
Data Fields
FFPsyContext Struct Reference

context used by psychoacoustic model More...

#include <psymodel.h>

Data Fields

  encoder context
 
const struct FFPsyModelmodel
  encoder-specific model functions
 
  single channel information
 
  channel group information
 
int  num_groups
  number of channel groups
 
int  cutoff
  lowpass frequency cutoff for analysis
 
uint8_t **  bands
  scalefactor band sizes for possible frame sizes
 
int *  num_bands
  number of scalefactor bands for possible frame sizes
 
int  num_lens
  number of scalefactor band sets
 
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 
 
void *  model_priv_data
  psychoacoustic model implementation private data
 
  encoder-fed per-CPE joint-tool candidacy fraction EMA (bands M/S would adopt or I/S renders; ~0 = joint tools dead); 0 = unseeded
 
uint8_t  pair_decoupled [16]
  Schmitt state over pair_joint: 1 = joint tools dead on this pair, joint windowing/M-S coupling suspended.
 

Detailed Description

context used by psychoacoustic model

Definition at line 89 of file psymodel.h.

Field Documentation

◆  avctx

AVCodecContext* FFPsyContext::avctx

encoder context

Definition at line 90 of file psymodel.h.

◆  model

const struct FFPsyModel* FFPsyContext::model

encoder-specific model functions

Definition at line 91 of file psymodel.h.

◆  ch

FFPsyChannel* FFPsyContext::ch

single channel information

Definition at line 93 of file psymodel.h.

◆  group

FFPsyChannelGroup* FFPsyContext::group

channel group information

Definition at line 94 of file psymodel.h.

◆  num_groups

int FFPsyContext::num_groups

number of channel groups

Definition at line 95 of file psymodel.h.

◆  cutoff

int FFPsyContext::cutoff

lowpass frequency cutoff for analysis

Definition at line 96 of file psymodel.h.

◆  bands

uint8_t** FFPsyContext::bands

scalefactor band sizes for possible frame sizes

Definition at line 98 of file psymodel.h.

◆  num_bands

int* FFPsyContext::num_bands

number of scalefactor bands for possible frame sizes

Definition at line 99 of file psymodel.h.

◆  num_lens

int FFPsyContext::num_lens

number of scalefactor band sets

Definition at line 100 of file psymodel.h.

◆  size

int FFPsyContext::size

size of the bitresevoir in bits

Definition at line 103 of file psymodel.h.

◆  bits

int FFPsyContext::bits

number of bits used in the bitresevoir

Definition at line 104 of file psymodel.h.

◆  alloc

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.

◆  [struct]

struct { ... } FFPsyContext::bitres

◆  model_priv_data

void* FFPsyContext::model_priv_data

psychoacoustic model implementation private data

Definition at line 108 of file psymodel.h.

Referenced by psy_3gpp_end().

◆  pair_joint

float FFPsyContext::pair_joint[16]

encoder-fed per-CPE joint-tool candidacy fraction EMA (bands M/S would adopt or I/S renders; ~0 = joint tools dead); 0 = unseeded

Definition at line 109 of file psymodel.h.

◆  pair_decoupled

uint8_t FFPsyContext::pair_decoupled[16]

Schmitt state over pair_joint: 1 = joint tools dead on this pair, joint windowing/M-S coupling suspended.

Definition at line 110 of file psymodel.h.


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

Generated on Sun Sep 6 2026 19:21:26 for FFmpeg by doxygen 1.13.2

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