SingleChannelElement Struct Reference

Single Channel Element - used for both SCE and LFE elements. More...

#include <aac.h>

Data Fields

IndividualChannelStream ics
TemporalNoiseShaping tns
Pulse pulse
enum BandType band_type [128]
 band types
int band_type_run_end [120]
 band type run end points
float sf [120]
 scalefactors
int sf_idx [128]
 scalefactor indices (used by encoder)
uint8_t zeroes [128]
 band is not coded (used by encoder)
float coeffs [1024]
 coefficients for IMDCT
float saved [1024]
 overlap
float ret [2048]
 PCM output.
float ltp_state [3072]
 time signal for LTP
PredictorState predictor_state [MAX_PREDICTORS]

Detailed Description

Single Channel Element - used for both SCE and LFE elements.

Definition at line 219 of file aac.h.

Field Documentation

int SingleChannelElement::band_type_run_end[120]

band type run end points

Definition at line 224 of file aac.h.

Referenced by apply_intensity_stereo(), and decode_ics().

float SingleChannelElement::ltp_state[3072]

time signal for LTP

Definition at line 231 of file aac.h.

Referenced by apply_ltp(), and update_ltp().

PredictorState SingleChannelElement::predictor_state[MAX_PREDICTORS]

Definition at line 232 of file aac.h.

Referenced by apply_prediction().

Pulse SingleChannelElement::pulse

Definition at line 222 of file aac.h.

Referenced by adjust_frame_information(), and encode_individual_channel().

float SingleChannelElement::ret[2048]
float SingleChannelElement::saved[1024]

overlap

Definition at line 229 of file aac.h.

Referenced by apply_window_and_mdct(), imdct_and_windowing(), and update_ltp().

float SingleChannelElement::sf[120]

scalefactors

Definition at line 225 of file aac.h.

Referenced by apply_intensity_stereo(), and decode_ics().

TemporalNoiseShaping SingleChannelElement::tns

Definition at line 221 of file aac.h.

Referenced by apply_ltp(), decode_ics(), and spectral_to_sample().


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