IndividualChannelStream Struct Reference

Individual Channel Stream. More...

#include <aac.h>

Collaboration diagram for IndividualChannelStream:
Collaboration graph

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 sinus 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...
 
const uint8_tswb_sizes
 table of scalefactor band sizes 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]
 

Detailed Description

Individual Channel Stream.

Definition at line 157 of file aac.h.

Field Documentation

LongTermPrediction IndividualChannelStream::ltp

Definition at line 163 of file aac.h.

Referenced by apply_ltp(), decode_cpe(), decode_ics_info(), and spectral_to_sample().

uint8_t IndividualChannelStream::prediction_used[41]

Definition at line 172 of file aac.h.

Referenced by apply_prediction(), and decode_prediction().

int IndividualChannelStream::predictor_initialized

Definition at line 170 of file aac.h.

Referenced by apply_prediction().

int IndividualChannelStream::predictor_present

Definition at line 169 of file aac.h.

Referenced by apply_prediction(), decode_cpe(), decode_ics_info(), and spectral_to_sample().

int IndividualChannelStream::predictor_reset_group

Definition at line 171 of file aac.h.

Referenced by apply_prediction(), decode_ics_info(), and decode_prediction().

const uint16_t* IndividualChannelStream::swb_offset

table of offsets to the lowest spectral coefficient of a scalefactor band, sfb, for a particular window

Definition at line 164 of file aac.h.

Referenced by apply_dependent_coupling(), apply_intensity_stereo(), apply_ltp(), apply_mid_side_stereo(), apply_prediction(), apply_tns(), decode_ics(), decode_ics_info(), and decode_spectrum_and_dequant().

const uint8_t* IndividualChannelStream::swb_sizes
int IndividualChannelStream::tns_max_bands

Definition at line 168 of file aac.h.

Referenced by apply_tns(), and decode_ics_info().

uint8_t IndividualChannelStream::use_kb_window[2]

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

Definition at line 160 of file aac.h.

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


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