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 | |
int | band_type_run_end [120] |
band type run end points | |
float | sf [120] |
scalefactors | |
int | sf_idx [128] |
scalefactor indices (used by encoder) | |
uint8_t | zeroes [128] |
band is not coded (used by encoder) | |
float | pcoeffs [1024] |
coefficients for IMDCT, pristine | |
float | coeffs [1024] |
coefficients for IMDCT, maybe processed | |
float | saved [1536] |
overlap | |
float | ret_buf [2048] |
PCM output buffer. | |
float | ltp_state [3072] |
time signal for LTP | |
PredictorState | predictor_state [MAX_PREDICTORS] |
float * | ret |
PCM output. | |
IndividualChannelStream SingleChannelElement::ics |
Definition at line 228 of file aac.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_dependent_coupling(), apply_intensity_stereo(), apply_ltp(), apply_mid_side_stereo(), apply_prediction(), apply_window_and_mdct(), codebook_trellis_rate(), decode_cce(), decode_cpe(), 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(), imdct_and_windowing(), imdct_and_windowing_ld(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), spectral_to_sample(), and update_ltp().
TemporalNoiseShaping SingleChannelElement::tns |
Definition at line 229 of file aac.h.
Referenced by apply_ltp(), decode_ics(), and spectral_to_sample().
Pulse SingleChannelElement::pulse |
Definition at line 230 of file aac.h.
Referenced by adjust_frame_information(), and encode_individual_channel().
enum BandType SingleChannelElement::band_type[128] |
band types
Definition at line 231 of file aac.h.
Referenced by apply_dependent_coupling(), apply_intensity_stereo(), apply_mid_side_stereo(), codebook_trellis_rate(), decode_cce(), decode_ics(), encode_spectral_coeffs(), encode_window_bands_info(), search_for_ms(), and search_for_quantizers_twoloop().
int SingleChannelElement::band_type_run_end[120] |
band type run end points
Definition at line 232 of file aac.h.
Referenced by apply_intensity_stereo(), and decode_ics().
float SingleChannelElement::sf[120] |
scalefactors
Definition at line 233 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 234 of file aac.h.
Referenced by codebook_trellis_rate(), encode_individual_channel(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().
uint8_t SingleChannelElement::zeroes[128] |
band is not coded (used by encoder)
Definition at line 235 of file aac.h.
Referenced by adjust_frame_information(), codebook_trellis_rate(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().
float SingleChannelElement::pcoeffs[1024] |
coefficients for IMDCT, pristine
Definition at line 236 of file aac.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_window_and_mdct(), and search_for_ms().
float SingleChannelElement::coeffs[1024] |
coefficients for IMDCT, maybe processed
Definition at line 237 of file aac.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_dependent_coupling(), apply_intensity_stereo(), apply_ltp(), apply_mid_side_stereo(), apply_prediction(), apply_window_and_mdct(), codebook_trellis_rate(), decode_ics(), encode_spectral_coeffs(), encode_window_bands_info(), imdct_and_windowing(), imdct_and_windowing_eld(), imdct_and_windowing_ld(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), search_for_quantizers_twoloop(), spectral_to_sample(), and update_ltp().
float SingleChannelElement::saved[1536] |
overlap
Definition at line 238 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 239 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 240 of file aac.h.
Referenced by apply_ltp(), and update_ltp().
PredictorState SingleChannelElement::predictor_state[MAX_PREDICTORS] |
Definition at line 241 of file aac.h.
Referenced by apply_prediction().
float* SingleChannelElement::ret |
PCM output.
Definition at line 242 of file aac.h.
Referenced by apply_independent_coupling(), apply_ltp(), frame_configure_elements(), imdct_and_windowing(), imdct_and_windowing_eld(), imdct_and_windowing_ld(), spectral_to_sample(), and update_ltp().