FFmpeg
Public Member Functions | Public Attributes | List of all members
SingleChannelElement Struct Reference

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

#include <aac.h>

Public Member Functions

 DECLARE_ALIGNED (32, INTFLOAT, pcoeffs)[1024]
 coefficients for IMDCT, pristine
 
 DECLARE_ALIGNED (32, INTFLOAT, coeffs)[1024]
 coefficients for IMDCT, maybe processed
 
 DECLARE_ALIGNED (32, INTFLOAT, saved)[1536]
 overlap
 
 DECLARE_ALIGNED (32, INTFLOAT, ret_buf)[2048]
 PCM output buffer.
 
 DECLARE_ALIGNED (16, INTFLOAT, ltp_state)[3072]
 time signal for LTP
 
 DECLARE_ALIGNED (32, AAC_FLOAT, lcoeffs)[1024]
 MDCT of LTP coefficients (used by encoder)
 
 DECLARE_ALIGNED (32, AAC_FLOAT, prcoeffs)[1024]
 Main prediction coefs (used by encoder)
 

Public Attributes

IndividualChannelStream ics
 
TemporalNoiseShaping tns
 
Pulse pulse
 
enum BandType band_type [128]
 band types
 
enum BandType band_alt [128]
 alternative band type (used by encoder)
 
int band_type_run_end [120]
 band type run end points
 
INTFLOAT sf [120]
 scalefactors
 
int sf_idx [128]
 scalefactor indices (used by encoder)
 
uint8_t zeroes [128]
 band is not coded (used by encoder)
 
uint8_t can_pns [128]
 band is allowed to PNS (informative)
 
float is_ener [128]
 Intensity stereo pos (used by encoder)
 
float pns_ener [128]
 Noise energy values (used by encoder)
 
PredictorState predictor_state [MAX_PREDICTORS]
 
INTFLOAT * ret
 PCM output.
 

Detailed Description

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


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