FFmpeg
Data Fields
IndividualChannelStream Struct Reference

Individual Channel Stream. More...

#include <aacdec.h>

Data Fields

uint8_t max_sfb
 number of scalefactor bands per group More...
 
enum WindowSequence window_sequence [2]
 
uint8_t use_kb_window [2]
 If set, use Kaiser-Bessel window, otherwise use a sine window. More...
 
int num_window_groups
 
uint8_t group_len [8]
 
LongTermPrediction ltp
 
const uint16_t * swb_offset
 table of offsets to the lowest spectral coefficient of a scalefactor band, sfb, for a particular window More...
 
int num_swb
 number of scalefactor window bands More...
 
int num_windows
 
int tns_max_bands
 
int predictor_present
 
int predictor_initialized
 
int predictor_reset_group
 
uint8_t prediction_used [41]
 
uint8_t window_clipping [8]
 set if a certain window is near clipping More...
 
const uint8_t * swb_sizes
 table of scalefactor band sizes for a particular window More...
 
int predictor_reset_count [31]
 used to count prediction resets More...
 
float clip_avoidance_factor
 set if any window is near clipping to the necessary atennuation factor to avoid it More...
 

Detailed Description

Individual Channel Stream.

Definition at line 84 of file aacdec.h.

Field Documentation

◆ max_sfb

uint8_t IndividualChannelStream::max_sfb

◆ window_sequence

enum WindowSequence IndividualChannelStream::window_sequence

◆ use_kb_window

uint8_t IndividualChannelStream::use_kb_window

If set, use Kaiser-Bessel window, otherwise use a sine window.

Definition at line 87 of file aacdec.h.

Referenced by aac_encode_frame(), decode_cpe(), decode_ics_info(), imdct_and_windowing(), imdct_and_windowing_960(), imdct_and_windowing_ld(), update_ltp(), and windowing_and_mdct_ltp().

◆ num_window_groups

int IndividualChannelStream::num_window_groups

◆ group_len

uint8_t IndividualChannelStream::group_len

◆ ltp

LongTermPrediction IndividualChannelStream::ltp

◆ swb_offset

const uint16_t * IndividualChannelStream::swb_offset

◆ num_swb

int IndividualChannelStream::num_swb

◆ num_windows

int IndividualChannelStream::num_windows

◆ tns_max_bands

int IndividualChannelStream::tns_max_bands

◆ predictor_present

int IndividualChannelStream::predictor_present

◆ predictor_initialized

int IndividualChannelStream::predictor_initialized

Definition at line 96 of file aacdec.h.

Referenced by apply_prediction(), and ff_aac_search_for_pred().

◆ predictor_reset_group

int IndividualChannelStream::predictor_reset_group

◆ prediction_used

uint8_t IndividualChannelStream::prediction_used

◆ window_clipping

uint8_t IndividualChannelStream::window_clipping

set if a certain window is near clipping

Definition at line 99 of file aacdec.h.

Referenced by aac_encode_frame(), and encode_spectral_coeffs().

◆ swb_sizes

const uint8_t* IndividualChannelStream::swb_sizes

◆ predictor_reset_count

int IndividualChannelStream::predictor_reset_count[31]

used to count prediction resets

Definition at line 91 of file aacenc.h.

Referenced by ff_aac_search_for_pred(), update_counters(), and update_pred_resets().

◆ clip_avoidance_factor

float IndividualChannelStream::clip_avoidance_factor

set if any window is near clipping to the necessary atennuation factor to avoid it

Definition at line 94 of file aacenc.h.

Referenced by aac_encode_frame(), and avoid_clipping().


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