FFmpeg
Public Member Functions | Public Attributes | List of all members
SpectralBandReplication Struct Reference

Spectral Band Replication. More...

#include <sbr.h>

Public Member Functions

 DECLARE_ALIGNED (16, INTFLOAT, X_low)[32][40][2]
 QMF low frequency input to the HF generator.
 
 DECLARE_ALIGNED (16, INTFLOAT, X_high)[64][40][2]
 QMF output of the HF generator.
 
 DECLARE_ALIGNED (16, INTFLOAT, X)[2][2][38][64]
 QMF values of the reconstructed signal.
 
 DECLARE_ALIGNED (16, INTFLOAT, alpha0)[64][2]
 Zeroth coefficient used to filter the subband signals.
 
 DECLARE_ALIGNED (16, INTFLOAT, alpha1)[64][2]
 First coefficient used to filter the subband signals.
 
 DECLARE_ALIGNED (32, INTFLOAT, qmf_filter_scratch)[5][64]
 

Public Attributes

int sample_rate
 
int start
 
int ready_for_dequant
 
int id_aac
 
int reset
 
SpectrumParameters spectrum_params
 
int bs_amp_res_header
 
unsigned bs_coupling
 
AAC_SIGNE k [5]
 k0, k1, k2
 
AAC_SIGNE kx [2]
 kx', and kx respectively, kx is the first QMF subband where SBR is used. More...
 
AAC_SIGNE m [2]
 M' and M respectively, M is the number of QMF subbands that use SBR.
 
unsigned kx_and_m_pushed
 
AAC_SIGNE n_master
 The number of frequency bands in f_master.
 
SBRData data [2]
 
PSContext ps
 
AAC_SIGNE n [2]
 N_Low and N_High respectively, the number of frequency bands for low and high resolution.
 
AAC_SIGNE n_q
 Number of noise floor bands.
 
AAC_SIGNE n_lim
 Number of limiter bands.
 
uint16_t f_master [49]
 The master QMF frequency grouping.
 
uint16_t f_tablelow [25]
 Frequency borders for low resolution SBR.
 
uint16_t f_tablehigh [49]
 Frequency borders for high resolution SBR.
 
uint16_t f_tablenoise [6]
 Frequency borders for noise floors.
 
uint16_t f_tablelim [30]
 Frequency borders for the limiter.
 
AAC_SIGNE num_patches
 
uint8_t patch_num_subbands [6]
 
uint8_t patch_start_subband [6]
 
AAC_FLOAT e_origmapped [7][48]
 Dequantized envelope scalefactors, remapped.
 
AAC_FLOAT q_mapped [7][48]
 Dequantized noise scalefactors, remapped.
 
uint8_t s_mapped [7][48]
 Sinusoidal presence, remapped.
 
AAC_FLOAT e_curr [7][48]
 Estimated envelope.
 
AAC_FLOAT q_m [7][48]
 Amplitude adjusted noise scalefactors.
 
AAC_FLOAT s_m [7][48]
 Sinusoidal levels.
 
AAC_FLOAT gain [7][48]
 
FFTContext mdct_ana
 
FFTContext mdct
 
SBRDSPContext dsp
 
AACSBRContext c
 
Variables associated with bs_header_extra_2
unsigned bs_limiter_bands
 
unsigned bs_limiter_gains
 
unsigned bs_interpol_freq
 
unsigned bs_smoothing_mode
 

Detailed Description

Spectral Band Replication.

Member Data Documentation

§ kx

AAC_SIGNE SpectralBandReplication::kx[2]

kx', and kx respectively, kx is the first QMF subband where SBR is used.

kx' is its value from the previous frame


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