FFmpeg
Data Fields
SingleChannelElement Struct Reference

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

#include <aac.h>

Data Fields

 
 
 
enum BandType  band_type [128]
  band types More...
 
enum BandType  band_alt [128]
  alternative band type (used by encoder) More...
 
  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...
 
uint8_t  can_pns [128]
  band is allowed to PNS (informative) More...
 
float  is_ener [128]
  Intensity stereo pos (used by encoder) More...
 
float  pns_ener [128]
  Noise energy values (used by encoder) More...
 
INTFLOAT  pcoeffs [1024]
  coefficients for IMDCT, pristine More...
 
INTFLOAT  coeffs [1024]
  coefficients for IMDCT, maybe processed More...
 
INTFLOAT  saved [1536]
  overlap More...
 
INTFLOAT  ret_buf [2048]
  PCM output buffer. More...
 
  time signal for LTP More...
 
AAC_FLOAT  lcoeffs [1024]
  MDCT of LTP coefficients (used by encoder) More...
 
  Main prediction coefs (used by encoder) More...
 
 
  PCM output. More...
 

Detailed Description

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

Definition at line 249 of file aac.h.

Field Documentation

ics

IndividualChannelStream SingleChannelElement::ics

Definition at line 250 of file aac.h.

Referenced by aac_encode_frame(), adjust_frame_information(), apply_dependent_coupling(), apply_dependent_coupling_fixed(), apply_intensity_stereo(), apply_ltp(), apply_mid_side_stereo(), apply_prediction(), apply_window_and_mdct(), avoid_clipping(), codebook_trellis_rate(), decode_cce(), decode_cpe(), decode_gain_control(), decode_ics(), decode_mid_side_stereo(), encode_band_info(), encode_individual_channel(), encode_ms_info(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_adjust_common_ltp(), ff_aac_adjust_common_pred(), ff_aac_apply_main_pred(), ff_aac_apply_tns(), ff_aac_encode_ltp_info(), ff_aac_encode_main_pred(), ff_aac_encode_tns_info(), ff_aac_is_encoding_err(), ff_aac_ltp_insert_new_frame(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), ff_aac_search_for_tns(), ff_aac_update_ltp(), ff_init_nextband_map(), imdct_and_windowing(), imdct_and_windowing_960(), imdct_and_windowing_ld(), mark_pns(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), set_special_band_scalefactors(), spectral_to_sample(), update_ltp(), and update_pred_resets().

tns

TemporalNoiseShaping SingleChannelElement::tns

Definition at line 251 of file aac.h.

Referenced by aac_encode_frame(), apply_ltp(), decode_ics(), encode_individual_channel(), ff_aac_apply_tns(), ff_aac_encode_tns_info(), ff_aac_search_for_tns(), and spectral_to_sample().

pulse

Pulse SingleChannelElement::pulse

Definition at line 252 of file aac.h.

Referenced by adjust_frame_information(), and encode_individual_channel().

band_type

enum BandType SingleChannelElement::band_type[128]

band types

Definition at line 253 of file aac.h.

Referenced by aac_encode_frame(), apply_dependent_coupling(), apply_dependent_coupling_fixed(), apply_intensity_stereo(), apply_mid_side_stereo(), codebook_trellis_rate(), decode_cce(), decode_ics(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_is_encoding_err(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), ff_init_nextband_map(), mark_pns(), search_for_ms(), search_for_pns(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), and set_special_band_scalefactors().

band_alt

enum BandType SingleChannelElement::band_alt[128]

alternative band type (used by encoder)

Definition at line 254 of file aac.h.

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

band_type_run_end

int SingleChannelElement::band_type_run_end[120]

band type run end points

Definition at line 255 of file aac.h.

Referenced by apply_intensity_stereo(), and decode_ics().

sf

INTFLOAT SingleChannelElement::sf[120]

scalefactors

Definition at line 256 of file aac.h.

Referenced by apply_intensity_stereo(), and decode_ics().

sf_idx

int SingleChannelElement::sf_idx[128]

scalefactor indices (used by encoder)

Definition at line 257 of file aac.h.

Referenced by codebook_trellis_rate(), encode_individual_channel(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_is_encoding_err(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), ff_sfdelta_can_remove_band(), ff_sfdelta_can_replace(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), and set_special_band_scalefactors().

zeroes

uint8_t SingleChannelElement::zeroes[128]

band is not coded (used by encoder)

Definition at line 258 of file aac.h.

Referenced by adjust_frame_information(), codebook_trellis_rate(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_search_for_is(), ff_aac_search_for_pred(), ff_init_nextband_map(), ff_pns_bits(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), and set_special_band_scalefactors().

can_pns

uint8_t SingleChannelElement::can_pns[128]

band is allowed to PNS (informative)

Definition at line 259 of file aac.h.

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

is_ener

float SingleChannelElement::is_ener[128]

Intensity stereo pos (used by encoder)

Definition at line 260 of file aac.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 (used by encoder)

Definition at line 261 of file aac.h.

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

pcoeffs

INTFLOAT SingleChannelElement::pcoeffs[1024]

coefficients for IMDCT, pristine

Definition at line 262 of file aac.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

INTFLOAT SingleChannelElement::coeffs[1024]

coefficients for IMDCT, maybe processed

Definition at line 263 of file aac.h.

Referenced by aac_encode_frame(), apply_dependent_coupling(), apply_dependent_coupling_fixed(), apply_intensity_stereo(), apply_ltp(), apply_mid_side_stereo(), apply_prediction(), apply_window_and_mdct(), avoid_clipping(), codebook_trellis_rate(), decode_ics(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_apply_main_pred(), ff_aac_apply_tns(), ff_aac_is_encoding_err(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), ff_aac_search_for_tns(), imdct_and_windowing(), imdct_and_windowing_960(), imdct_and_windowing_eld(), imdct_and_windowing_ld(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), spectral_to_sample(), and update_ltp().

saved

INTFLOAT SingleChannelElement::saved[1536]

overlap

Definition at line 264 of file aac.h.

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

ret_buf

INTFLOAT SingleChannelElement::ret_buf[2048]

PCM output buffer.

Definition at line 265 of file aac.h.

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

ltp_state

INTFLOAT SingleChannelElement::ltp_state[3072]

time signal for LTP

Definition at line 266 of file aac.h.

Referenced by aac_encode_frame(), apply_ltp(), ff_aac_ltp_insert_new_frame(), ff_aac_search_for_ltp(), ff_aac_update_ltp(), and update_ltp().

lcoeffs

AAC_FLOAT SingleChannelElement::lcoeffs[1024]

MDCT of LTP coefficients (used by encoder)

Definition at line 267 of file aac.h.

Referenced by aac_encode_frame(), and ff_aac_search_for_ltp().

prcoeffs

AAC_FLOAT SingleChannelElement::prcoeffs[1024]

Main prediction coefs (used by encoder)

Definition at line 268 of file aac.h.

Referenced by ff_aac_apply_main_pred(), and ff_aac_search_for_pred().

predictor_state

PredictorState SingleChannelElement::predictor_state[MAX_PREDICTORS]

Definition at line 269 of file aac.h.

Referenced by apply_prediction(), ff_aac_apply_main_pred(), ff_aac_search_for_pred(), and reset_predictor_group().

ret

INTFLOAT* SingleChannelElement::ret

PCM output.

Definition at line 270 of file aac.h.

Referenced by apply_independent_coupling(), apply_independent_coupling_fixed(), apply_ltp(), frame_configure_elements(), imdct_and_windowing(), imdct_and_windowing_960(), imdct_and_windowing_eld(), imdct_and_windowing_ld(), spectral_to_sample(), and update_ltp().


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

Generated on Wed Aug 24 2022 21:38:59 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /