FFmpeg
|
Individual Channel Stream. More...
#include <aacdec.h>
Data Fields | |
uint8_t | max_sfb |
number of scalefactor bands per group More... | |
enum WindowSequence | window_sequence [2] |
uint8_t | use_kb_window [2] |
If set, use Kaiser-Bessel window, otherwise use a sine window. More... | |
int | num_window_groups |
int | prev_num_window_groups |
Previous frame's number of window groups. More... | |
uint8_t | group_len [8] |
LongTermPrediction | ltp |
const uint16_t * | swb_offset |
table of offsets to the lowest spectral coefficient of a scalefactor band, sfb, for a particular window More... | |
int | num_swb |
number of scalefactor window bands More... | |
int | num_windows |
int | tns_max_bands |
int | predictor_present |
int | predictor_initialized |
int | predictor_reset_group |
uint8_t | prediction_used [41] |
uint8_t | window_clipping [8] |
set if a certain window is near clipping More... | |
const uint8_t * | swb_sizes |
table of scalefactor band sizes for a particular window More... | |
int | predictor_reset_count [31] |
used to count prediction resets More... | |
float | clip_avoidance_factor |
set if any window is near clipping to the necessary atennuation factor to avoid it More... | |
uint8_t IndividualChannelStream::max_sfb |
number of scalefactor bands per group
Definition at line 163 of file aacdec.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_dependent_coupling(), apply_intensity_stereo(), apply_noise_fill(), avoid_clipping(), codebook_trellis_rate(), decode_band_types(), decode_cce(), decode_cpe(), decode_ics_info(), decode_mid_side_stereo(), decode_prediction(), decode_scalefactors(), decode_spectrum_and_dequant(), decode_usac_core_coder(), decode_usac_scale_factors(), decode_usac_stereo_info(), dequant_scalefactors(), 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_search_for_ltp(), ff_aac_search_for_pred(), ff_aac_search_for_tns(), setup_sce(), and spectrum_scale().
enum WindowSequence IndividualChannelStream::window_sequence |
Definition at line 164 of file aacdec.h.
Referenced by aac_encode_frame(), apply_noise_fill(), apply_window_and_mdct(), complex_stereo_get_filter(), decode_band_types(), decode_gain_control(), decode_ics_info(), decode_usac_core_coder(), decode_usac_stereo_cplx(), decode_usac_stereo_info(), ff_aac_adjust_common_ltp(), ff_aac_adjust_common_pred(), ff_aac_apply_main_pred(), ff_aac_decode_ics(), ff_aac_decode_tns(), ff_aac_encode_tns_info(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), ff_aac_search_for_tns(), imdct_and_windowing(), imdct_and_windowing_768(), imdct_and_windowing_960(), setup_sce(), and update_ltp().
uint8_t IndividualChannelStream::use_kb_window |
If set, use Kaiser-Bessel window, otherwise use a sine window.
Definition at line 165 of file aacdec.h.
Referenced by aac_encode_frame(), complex_stereo_get_filter(), decode_cpe(), decode_ics_info(), decode_usac_core_coder(), decode_usac_stereo_info(), imdct_and_windowing(), imdct_and_windowing_768(), imdct_and_windowing_960(), imdct_and_windowing_ld(), and update_ltp().
int IndividualChannelStream::num_window_groups |
Definition at line 166 of file aacdec.h.
Referenced by apply_complex_stereo(), apply_dependent_coupling(), apply_intensity_stereo(), apply_mid_side_stereo(), apply_noise_fill(), complex_stereo_downmix_cur(), complex_stereo_downmix_prev(), decode_band_types(), decode_cce(), decode_ics_info(), decode_mid_side_stereo(), decode_scalefactors(), decode_spectrum_and_dequant(), decode_usac_scale_factors(), decode_usac_stereo_info(), dequant_scalefactors(), setup_sce(), and spectrum_scale().
int IndividualChannelStream::prev_num_window_groups |
Previous frame's number of window groups.
Definition at line 167 of file aacdec.h.
Referenced by decode_ics_info(), decode_usac_stereo_info(), and setup_sce().
uint8_t IndividualChannelStream::group_len |
Definition at line 168 of file aacdec.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_complex_stereo(), apply_dependent_coupling(), apply_intensity_stereo(), apply_mid_side_stereo(), apply_noise_fill(), complex_stereo_downmix_cur(), complex_stereo_downmix_prev(), decode_ics_info(), decode_spectrum_and_dequant(), encode_band_info(), encode_ms_info(), encode_scale_factors(), encode_spectral_coeffs(), ff_aac_adjust_common_pred(), ff_aac_is_encoding_err(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_init_nextband_map(), mark_pns(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), set_special_band_scalefactors(), setup_sce(), and spectrum_scale().
LongTermPrediction IndividualChannelStream::ltp |
Definition at line 169 of file aacdec.h.
Referenced by aac_encode_frame(), decode_cpe(), decode_ics_info(), ff_aac_adjust_common_ltp(), ff_aac_encode_ltp_info(), ff_aac_ltp_insert_new_frame(), ff_aac_search_for_ltp(), ff_aac_update_ltp(), and spectral_to_sample().
const uint16_t * IndividualChannelStream::swb_offset |
table of offsets to the lowest spectral coefficient of a scalefactor band, sfb, for a particular window
Definition at line 170 of file aacdec.h.
Referenced by aac_encode_frame(), apply_complex_stereo(), apply_dependent_coupling(), apply_intensity_stereo(), apply_mid_side_stereo(), apply_noise_fill(), complex_stereo_downmix_cur(), complex_stereo_downmix_prev(), decode_ics_info(), decode_spectrum_and_dequant(), decode_usac_core_coder(), ff_aac_apply_main_pred(), ff_aac_apply_tns(), ff_aac_decode_ics(), ff_aac_search_for_pred(), ff_aac_search_for_tns(), mark_pns(), search_for_pns(), search_for_quantizers_twoloop(), setup_sce(), and spectrum_scale().
int IndividualChannelStream::num_swb |
number of scalefactor window bands
Definition at line 171 of file aacdec.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_intensity_stereo(), apply_mid_side_stereo(), decode_ics_info(), ff_aac_adjust_common_pred(), ff_aac_apply_tns(), ff_aac_decode_ics(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_aac_search_for_tns(), ff_init_nextband_map(), mark_pns(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), set_special_band_scalefactors(), and setup_sce().
int IndividualChannelStream::num_windows |
Definition at line 172 of file aacdec.h.
Referenced by aac_encode_frame(), adjust_frame_information(), apply_intensity_stereo(), apply_mid_side_stereo(), avoid_clipping(), codebook_trellis_rate(), decode_ics_info(), decode_spectrum_and_dequant(), decode_usac_core_coder(), encode_band_info(), encode_ms_info(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_adjust_common_pred(), ff_aac_apply_tns(), ff_aac_decode_tns(), ff_aac_encode_tns_info(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), ff_aac_search_for_tns(), ff_init_nextband_map(), mark_pns(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), search_for_quantizers_twoloop(), set_special_band_scalefactors(), and setup_sce().
int IndividualChannelStream::tns_max_bands |
Definition at line 173 of file aacdec.h.
Referenced by aac_encode_frame(), decode_ics_info(), ff_aac_apply_tns(), ff_aac_search_for_tns(), and setup_sce().
int IndividualChannelStream::predictor_present |
Definition at line 174 of file aacdec.h.
Referenced by aac_encode_frame(), decode_cpe(), decode_ics_info(), ff_aac_adjust_common_ltp(), ff_aac_adjust_common_pred(), ff_aac_apply_main_pred(), ff_aac_encode_ltp_info(), ff_aac_encode_main_pred(), ff_aac_search_for_ltp(), ff_aac_search_for_pred(), and spectral_to_sample().
int IndividualChannelStream::predictor_initialized |
Definition at line 175 of file aacdec.h.
Referenced by ff_aac_search_for_pred().
int IndividualChannelStream::predictor_reset_group |
Definition at line 176 of file aacdec.h.
Referenced by decode_ics_info(), decode_prediction(), ff_aac_apply_main_pred(), ff_aac_encode_main_pred(), and update_pred_resets().
uint8_t IndividualChannelStream::prediction_used |
Definition at line 177 of file aacdec.h.
Referenced by aac_encode_frame(), decode_prediction(), ff_aac_adjust_common_pred(), ff_aac_apply_main_pred(), ff_aac_encode_main_pred(), and ff_aac_search_for_pred().
uint8_t IndividualChannelStream::window_clipping |
set if a certain window is near clipping
Definition at line 178 of file aacdec.h.
Referenced by aac_encode_frame(), and encode_spectral_coeffs().
const uint8_t* IndividualChannelStream::swb_sizes |
table of scalefactor band sizes for a particular window
Definition at line 98 of file aacenc.h.
Referenced by aac_encode_frame(), apply_intensity_stereo(), apply_mid_side_stereo(), avoid_clipping(), codebook_trellis_rate(), encode_spectral_coeffs(), encode_window_bands_info(), ff_aac_adjust_common_pred(), ff_aac_is_encoding_err(), ff_aac_search_for_is(), ff_aac_search_for_ltp(), search_for_ms(), search_for_pns(), search_for_quantizers_anmr(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().
int IndividualChannelStream::predictor_reset_count[31] |
used to count prediction resets
Definition at line 105 of file aacenc.h.
Referenced by ff_aac_search_for_pred(), update_counters(), and update_pred_resets().
float IndividualChannelStream::clip_avoidance_factor |
set if any window is near clipping to the necessary atennuation factor to avoid it
Definition at line 108 of file aacenc.h.
Referenced by aac_encode_frame(), and avoid_clipping().