| FFmpeg
    | 
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... | |
| 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... | |
| INTFLOAT | ltp_state [3072] | 
| time signal for LTP  More... | |
| AAC_FLOAT | lcoeffs [1024] | 
| MDCT of LTP coefficients (used by encoder)  More... | |
| AAC_FLOAT | prcoeffs [1024] | 
| Main prediction coefs (used by encoder)  More... | |
| PredictorState | predictor_state [MAX_PREDICTORS] | 
| INTFLOAT * | ret | 
| PCM output.  More... | |
| IndividualChannelStream SingleChannelElement::ics | 
Definition at line 249 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().
| TemporalNoiseShaping SingleChannelElement::tns | 
Definition at line 250 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 SingleChannelElement::pulse | 
Definition at line 251 of file aac.h.
Referenced by adjust_frame_information(), and encode_individual_channel().
| enum BandType SingleChannelElement::band_type[128] | 
band types
Definition at line 252 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().
| enum BandType SingleChannelElement::band_alt[128] | 
alternative band type (used by encoder)
Definition at line 253 of file aac.h.
Referenced by ff_aac_search_for_pred(), mark_pns(), and search_for_pns().
| int SingleChannelElement::band_type_run_end[120] | 
band type run end points
Definition at line 254 of file aac.h.
Referenced by apply_intensity_stereo(), and decode_ics().
| INTFLOAT SingleChannelElement::sf[120] | 
scalefactors
Definition at line 255 of file aac.h.
Referenced by apply_intensity_stereo(), and decode_ics().
| int SingleChannelElement::sf_idx[128] | 
scalefactor indices (used by encoder)
Definition at line 256 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().
| uint8_t SingleChannelElement::zeroes[128] | 
band is not coded (used by encoder)
Definition at line 257 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().
| uint8_t SingleChannelElement::can_pns[128] | 
band is allowed to PNS (informative)
Definition at line 258 of file aac.h.
Referenced by ff_pns_bits(), mark_pns(), and search_for_quantizers_twoloop().
| float SingleChannelElement::is_ener[128] | 
Intensity stereo pos (used by encoder)
Definition at line 259 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 260 of file aac.h.
Referenced by mark_pns(), search_for_pns(), and set_special_band_scalefactors().
| INTFLOAT SingleChannelElement::pcoeffs[1024] | 
coefficients for IMDCT, pristine
Definition at line 261 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().
| INTFLOAT SingleChannelElement::coeffs[1024] | 
coefficients for IMDCT, maybe processed
Definition at line 262 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().
| INTFLOAT SingleChannelElement::saved[1536] | 
overlap
Definition at line 263 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().
| INTFLOAT SingleChannelElement::ret_buf[2048] | 
PCM output buffer.
Definition at line 264 of file aac.h.
Referenced by aac_encode_frame(), apply_window_and_mdct(), ff_aac_ltp_insert_new_frame(), and frame_configure_elements().
| INTFLOAT SingleChannelElement::ltp_state[3072] | 
time signal for LTP
Definition at line 265 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().
| AAC_FLOAT SingleChannelElement::lcoeffs[1024] | 
MDCT of LTP coefficients (used by encoder)
Definition at line 266 of file aac.h.
Referenced by aac_encode_frame(), and ff_aac_search_for_ltp().
| AAC_FLOAT SingleChannelElement::prcoeffs[1024] | 
Main prediction coefs (used by encoder)
Definition at line 267 of file aac.h.
Referenced by ff_aac_apply_main_pred(), and ff_aac_search_for_pred().
| PredictorState SingleChannelElement::predictor_state[MAX_PREDICTORS] | 
Definition at line 268 of file aac.h.
Referenced by apply_prediction(), ff_aac_apply_main_pred(), ff_aac_search_for_pred(), and reset_predictor_group().
| INTFLOAT* SingleChannelElement::ret | 
PCM output.
Definition at line 269 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().
 1.8.6
 1.8.6