FFmpeg
Data Fields
IndividualChannelStream Struct Reference

Individual Channel Stream. More...

#include <aacdec.h>

Data Fields

uint8_t  max_sfb
  number of scalefactor bands per group More...
 
 
uint8_t  use_kb_window [2]
  If set, use Kaiser-Bessel window, otherwise use a sine window. More...
 
 
  Previous frame's number of window groups. More...
 
uint8_t  group_len [8]
 
 
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
 
 
 
 
 
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...
 
  used to count prediction resets More...
 
  set if any window is near clipping to the necessary atennuation factor to avoid it More...
 

Detailed Description

Individual Channel Stream.

Definition at line 162 of file aacdec.h.

Field Documentation

max_sfb

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().

window_sequence

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().

use_kb_window

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().

num_window_groups

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().

prev_num_window_groups

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().

group_len

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().

ltp

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().

swb_offset

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().

num_swb

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().

num_windows

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().

tns_max_bands

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().

predictor_present

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().

predictor_initialized

int IndividualChannelStream::predictor_initialized

Definition at line 175 of file aacdec.h.

Referenced by ff_aac_search_for_pred().

predictor_reset_group

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().

prediction_used

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().

window_clipping

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().

swb_sizes

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().

predictor_reset_count

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().

clip_avoidance_factor

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().


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

Generated on Fri Aug 22 2025 14:00:23 for FFmpeg by   doxygen 1.8.17

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