FFmpeg
Data Fields
SingleChannelElement Struct Reference

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

#include <aacdec.h>

Data Fields

IndividualChannelStream ics
 
TemporalNoiseShaping tns
 
enum BandType band_type [128]
 band types More...
 
int band_type_run_end [120]
 band type run end points More...
 
INTFLOAT sf [120]
 scalefactors More...
 
INTFLOAT coeffs [1024]
 coefficients for IMDCT, maybe processed More...
 
INTFLOAT saved [1536]
 overlap More...
 
INTFLOAT ret_buf [2048]
 PCM output buffer. More...
 
INTFLOAT ltp_state [3072]
 time signal for LTP More...
 
PredictorState predictor_state [MAX_PREDICTORS]
 
INTFLOATret
 PCM output. More...
 
Pulse pulse
 
enum BandType band_alt [128]
 alternative band type More...
 
int sf_idx [128]
 scalefactor indices More...
 
uint8_t zeroes [128]
 band is not coded More...
 
uint8_t can_pns [128]
 band is allowed to PNS (informative) More...
 
float is_ener [128]
 Intensity stereo pos. More...
 
float pns_ener [128]
 Noise energy values. More...
 
float pcoeffs [1024]
 coefficients for IMDCT, pristine More...
 
float coeffs [1024]
 coefficients for IMDCT, maybe processed More...
 
float ret_buf [2048]
 PCM output buffer. More...
 
float ltp_state [3072]
 time signal for LTP More...
 
float lcoeffs [1024]
 MDCT of LTP coefficients. More...
 
float prcoeffs [1024]
 Main prediction coefs. More...
 

Detailed Description

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

Definition at line 131 of file aacdec.h.

Field Documentation

◆ ics

IndividualChannelStream SingleChannelElement::ics

◆ tns

TemporalNoiseShaping SingleChannelElement::tns

◆ band_type

enum BandType SingleChannelElement::band_type

◆ band_type_run_end

int SingleChannelElement::band_type_run_end[120]

band type run end points

Definition at line 135 of file aacdec.h.

Referenced by apply_intensity_stereo(), and decode_ics().

◆ sf

INTFLOAT SingleChannelElement::sf[120]

scalefactors

Definition at line 136 of file aacdec.h.

Referenced by apply_intensity_stereo(), and decode_ics().

◆ coeffs [1/2]

INTFLOAT SingleChannelElement::coeffs[1024]

◆ saved

INTFLOAT SingleChannelElement::saved[1536]

◆ ret_buf [1/2]

INTFLOAT SingleChannelElement::ret_buf[2048]

PCM output buffer.

Definition at line 139 of file aacdec.h.

Referenced by aac_encode_frame(), apply_window_and_mdct(), ff_aac_ltp_insert_new_frame(), and frame_configure_elements().

◆ ltp_state [1/2]

INTFLOAT SingleChannelElement::ltp_state[3072]

◆ predictor_state

PredictorState SingleChannelElement::predictor_state

◆ ret

INTFLOAT* SingleChannelElement::ret

◆ pulse

Pulse SingleChannelElement::pulse

Definition at line 116 of file aacenc.h.

Referenced by adjust_frame_information(), and encode_individual_channel().

◆ band_alt

enum BandType SingleChannelElement::band_alt[128]

alternative band type

Definition at line 118 of file aacenc.h.

Referenced by ff_aac_search_for_pred(), mark_pns(), and search_for_pns().

◆ sf_idx

int SingleChannelElement::sf_idx[128]

◆ zeroes

uint8_t SingleChannelElement::zeroes[128]

◆ can_pns

uint8_t SingleChannelElement::can_pns[128]

band is allowed to PNS (informative)

Definition at line 121 of file aacenc.h.

Referenced by ff_pns_bits(), mark_pns(), and search_for_quantizers_twoloop().

◆ is_ener

float SingleChannelElement::is_ener[128]

Intensity stereo pos.

Definition at line 122 of file aacenc.h.

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

◆ pns_ener

float SingleChannelElement::pns_ener[128]

Noise energy values.

Definition at line 123 of file aacenc.h.

Referenced by mark_pns(), search_for_pns(), and set_special_band_scalefactors().

◆ pcoeffs

float SingleChannelElement::pcoeffs[1024]

coefficients for IMDCT, pristine

Definition at line 124 of file aacenc.h.

Referenced by aac_encode_frame(), apply_window_and_mdct(), ff_aac_adjust_common_pred(), ff_aac_apply_tns(), and ff_aac_is_encoding_err().

◆ coeffs [2/2]

float SingleChannelElement::coeffs[1024]

coefficients for IMDCT, maybe processed

Definition at line 125 of file aacenc.h.

◆ ret_buf [2/2]

float SingleChannelElement::ret_buf[2048]

PCM output buffer.

Definition at line 126 of file aacenc.h.

◆ ltp_state [2/2]

float SingleChannelElement::ltp_state[3072]

time signal for LTP

Definition at line 127 of file aacenc.h.

◆ lcoeffs

float SingleChannelElement::lcoeffs[1024]

MDCT of LTP coefficients.

Definition at line 128 of file aacenc.h.

Referenced by aac_encode_frame(), and ff_aac_search_for_ltp().

◆ prcoeffs

float SingleChannelElement::prcoeffs[1024]

Main prediction coefs.

Definition at line 129 of file aacenc.h.

Referenced by ff_aac_apply_main_pred(), and ff_aac_search_for_pred().


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