FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
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 More...
 
enum BandType band_alt [128]
 alternative band type (used by encoder) More...
 
int band_type_run_end [120]
 band type run end points More...
 
INTFLOAT sf [120]
 scalefactors More...
 
int sf_idx [128]
 scalefactor indices (used by encoder) More...
 
uint8_t zeroes [128]
 band is not coded (used by encoder) More...
 
float is_ener [128]
 Intensity stereo pos (used by encoder) More...
 
float pns_ener [128]
 Noise energy values (used by encoder) More...
 
float pcoeffs [1024]
 coefficients for IMDCT, pristine More...
 
float coeffs [1024]
 coefficients for IMDCT, maybe processed More...
 
float saved [1536]
 overlap More...
 
float ret_buf [2048]
 PCM output buffer. More...
 
float ltp_state [3072]
 time signal for LTP More...
 
float prcoeffs [1024]
 Main prediction coefs (used by encoder) More...
 
PredictorState predictor_state [MAX_PREDICTORS]
 
INTFLOATret
 PCM output. More...
 

Detailed Description

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

Definition at line 245 of file aac.h.

Field Documentation

IndividualChannelStream SingleChannelElement::ics
TemporalNoiseShaping SingleChannelElement::tns
Pulse SingleChannelElement::pulse

Definition at line 248 of file aac.h.

Referenced by adjust_frame_information(), and encode_individual_channel().

enum BandType SingleChannelElement::band_type[128]
enum BandType SingleChannelElement::band_alt[128]

alternative band type (used by encoder)

Definition at line 250 of file aac.h.

Referenced by ff_aac_search_for_pred().

int SingleChannelElement::band_type_run_end[120]

band type run end points

Definition at line 251 of file aac.h.

Referenced by apply_intensity_stereo(), and decode_ics().

INTFLOAT SingleChannelElement::sf[120]

scalefactors

Definition at line 252 of file aac.h.

Referenced by apply_intensity_stereo(), and decode_ics().

int SingleChannelElement::sf_idx[128]
uint8_t SingleChannelElement::zeroes[128]
float SingleChannelElement::is_ener[128]

Intensity stereo pos (used by encoder)

Definition at line 255 of file aac.h.

Referenced by apply_intensity_stereo(), ff_aac_search_for_is(), and set_special_band_scalefactors().

float SingleChannelElement::pns_ener[128]

Noise energy values (used by encoder)

Definition at line 256 of file aac.h.

Referenced by search_for_pns(), and set_special_band_scalefactors().

float SingleChannelElement::pcoeffs[1024]
float SingleChannelElement::coeffs[1024]
float SingleChannelElement::saved[1536]

overlap

Definition at line 259 of file aac.h.

Referenced by flush(), imdct_and_windowing(), imdct_and_windowing_eld(), imdct_and_windowing_ld(), and update_ltp().

float SingleChannelElement::ret_buf[2048]

PCM output buffer.

Definition at line 260 of file aac.h.

Referenced by apply_window_and_mdct(), and frame_configure_elements().

float SingleChannelElement::ltp_state[3072]

time signal for LTP

Definition at line 261 of file aac.h.

Referenced by apply_ltp(), and update_ltp().

float SingleChannelElement::prcoeffs[1024]

Main prediction coefs (used by encoder)

Definition at line 262 of file aac.h.

Referenced by ff_aac_apply_main_pred(), and ff_aac_search_for_pred().

PredictorState SingleChannelElement::predictor_state[MAX_PREDICTORS]
INTFLOAT* SingleChannelElement::ret

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