FFmpeg  4.0
SBRData Struct Reference

Spectral Band Replication per channel data. More...

#include <libavcodec/sbr.h>

Data Fields

Main bitstream data variables
unsigned bs_frame_class
 
unsigned bs_add_harmonic_flag
 
AAC_SIGNE bs_num_env
 
uint8_t bs_freq_res [7]
 
AAC_SIGNE bs_num_noise
 
uint8_t bs_df_env [5]
 
uint8_t bs_df_noise [2]
 
uint8_t bs_invf_mode [2][5]
 
uint8_t bs_add_harmonic [48]
 
unsigned bs_amp_res
 
State variables
INTFLOAT synthesis_filterbank_samples [SBR_SYNTHESIS_BUF_SIZE]
 
INTFLOAT analysis_filterbank_samples [1312]
 
int synthesis_filterbank_samples_offset
 
int e_a [2]
 l_APrev and l_A More...
 
INTFLOAT bw_array [5]
 Chirp factors. More...
 
INTFLOAT W [2][32][32][2]
 QMF values of the original signal. More...
 
int Ypos
 QMF output of the HF adjustor. More...
 
INTFLOAT Y [2][38][64][2]
 
AAC_FLOAT g_temp [42][48]
 
AAC_FLOAT q_temp [42][48]
 
uint8_t s_indexmapped [8][48]
 
uint8_t env_facs_q [6][48]
 Envelope scalefactors. More...
 
AAC_FLOAT env_facs [6][48]
 
uint8_t noise_facs_q [3][5]
 Noise scalefactors. More...
 
AAC_FLOAT noise_facs [3][5]
 
uint8_t t_env [8]
 Envelope time borders. More...
 
uint8_t t_env_num_env_old
 Envelope time border of the last envelope of the previous frame. More...
 
uint8_t t_q [3]
 Noise time borders. More...
 
unsigned f_indexnoise
 
unsigned f_indexsine
 

Detailed Description

Spectral Band Replication per channel data.

Definition at line 62 of file sbr.h.

Field Documentation

◆ bs_frame_class

unsigned SBRData::bs_frame_class

Definition at line 67 of file sbr.h.

Referenced by copy_sbr_grid(), and read_sbr_grid().

◆ bs_add_harmonic_flag

unsigned SBRData::bs_add_harmonic_flag

◆ bs_num_env

AAC_SIGNE SBRData::bs_num_env

◆ bs_freq_res

uint8_t SBRData::bs_freq_res[7]

◆ bs_num_noise

AAC_SIGNE SBRData::bs_num_noise

◆ bs_df_env

uint8_t SBRData::bs_df_env[5]

Definition at line 72 of file sbr.h.

Referenced by read_sbr_dtdf(), and read_sbr_envelope().

◆ bs_df_noise

uint8_t SBRData::bs_df_noise[2]

Definition at line 73 of file sbr.h.

Referenced by read_sbr_dtdf(), and read_sbr_noise().

◆ bs_invf_mode

uint8_t SBRData::bs_invf_mode[2][5]

Definition at line 74 of file sbr.h.

Referenced by read_sbr_channel_pair_element(), read_sbr_invf(), and sbr_chirp().

◆ bs_add_harmonic

uint8_t SBRData::bs_add_harmonic[48]

◆ bs_amp_res

unsigned SBRData::bs_amp_res

Definition at line 76 of file sbr.h.

Referenced by copy_sbr_grid(), read_sbr_envelope(), read_sbr_grid(), and sbr_dequant().

◆ synthesis_filterbank_samples

INTFLOAT SBRData::synthesis_filterbank_samples[SBR_SYNTHESIS_BUF_SIZE]

Definition at line 83 of file sbr.h.

◆ analysis_filterbank_samples

INTFLOAT SBRData::analysis_filterbank_samples[1312]

Definition at line 84 of file sbr.h.

◆ synthesis_filterbank_samples_offset

int SBRData::synthesis_filterbank_samples_offset

Definition at line 85 of file sbr.h.

◆ e_a

int SBRData::e_a[2]

l_APrev and l_A

Definition at line 87 of file sbr.h.

Referenced by copy_sbr_grid(), read_sbr_grid(), and sbr_turnoff().

◆ bw_array

INTFLOAT SBRData::bw_array[5]

Chirp factors.

Definition at line 89 of file sbr.h.

Referenced by sbr_chirp().

◆ W

INTFLOAT SBRData::W[2][32][32][2]

QMF values of the original signal.

Definition at line 91 of file sbr.h.

◆ Ypos

int SBRData::Ypos

QMF output of the HF adjustor.

Definition at line 93 of file sbr.h.

◆ Y

INTFLOAT SBRData::Y[2][38][64][2]

Definition at line 94 of file sbr.h.

◆ g_temp

AAC_FLOAT SBRData::g_temp[42][48]

Definition at line 95 of file sbr.h.

Referenced by sbr_hf_assemble().

◆ q_temp

AAC_FLOAT SBRData::q_temp[42][48]

Definition at line 96 of file sbr.h.

Referenced by sbr_hf_assemble().

◆ s_indexmapped

uint8_t SBRData::s_indexmapped[8][48]

Definition at line 97 of file sbr.h.

Referenced by sbr_gain_calc(), and sbr_mapping().

◆ env_facs_q

uint8_t SBRData::env_facs_q[6][48]

Envelope scalefactors.

Definition at line 99 of file sbr.h.

Referenced by read_sbr_envelope(), and sbr_dequant().

◆ env_facs

AAC_FLOAT SBRData::env_facs[6][48]

Definition at line 100 of file sbr.h.

Referenced by sbr_dequant(), and sbr_mapping().

◆ noise_facs_q

uint8_t SBRData::noise_facs_q[3][5]

Noise scalefactors.

Definition at line 102 of file sbr.h.

Referenced by read_sbr_noise(), and sbr_dequant().

◆ noise_facs

AAC_FLOAT SBRData::noise_facs[3][5]

Definition at line 103 of file sbr.h.

Referenced by sbr_dequant(), and sbr_mapping().

◆ t_env

uint8_t SBRData::t_env[8]

Envelope time borders.

Definition at line 105 of file sbr.h.

Referenced by copy_sbr_grid(), read_sbr_grid(), sbr_env_estimate(), sbr_hf_assemble(), and sbr_mapping().

◆ t_env_num_env_old

uint8_t SBRData::t_env_num_env_old

Envelope time border of the last envelope of the previous frame.

Definition at line 107 of file sbr.h.

Referenced by copy_sbr_grid(), read_sbr_grid(), sbr_hf_assemble(), and sbr_x_gen().

◆ t_q

uint8_t SBRData::t_q[3]

Noise time borders.

Definition at line 109 of file sbr.h.

Referenced by copy_sbr_grid(), read_sbr_grid(), and sbr_mapping().

◆ f_indexnoise

unsigned SBRData::f_indexnoise

Definition at line 110 of file sbr.h.

Referenced by sbr_hf_assemble(), and sbr_make_f_derived().

◆ f_indexsine

unsigned SBRData::f_indexsine

Definition at line 111 of file sbr.h.

Referenced by sbr_hf_assemble().


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