FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
SBRData Struct Reference

Spectral Band Replication per channel data. More...

#include <sbr.h>

Data Fields

Main bitstream data variables
unsigned bs_frame_class
 
unsigned bs_add_harmonic_flag
 
unsigned bs_num_env
 
uint8_t bs_freq_res [7]
 
unsigned 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
float synthesis_filterbank_samples [SBR_SYNTHESIS_BUF_SIZE]
 
float analysis_filterbank_samples [1312]
 
int synthesis_filterbank_samples_offset
 
int e_a [2]
 l_APrev and l_A
 
float bw_array [5]
 Chirp factors.
 
float W [2][32][32][2]
 QMF values of the original signal.
 
int Ypos
 QMF output of the HF adjustor.
 
float Y [2][38][64][2]
 
float g_temp [42][48]
 
float q_temp [42][48]
 
uint8_t s_indexmapped [8][48]
 
float env_facs [6][48]
 Envelope scalefactors.
 
float noise_facs [3][5]
 Noise scalefactors.
 
uint8_t t_env [8]
 Envelope time borders.
 
uint8_t t_env_num_env_old
 Envelope time border of the last envelope of the previous frame.
 
uint8_t t_q [3]
 Noise time borders.
 
unsigned f_indexnoise
 
unsigned f_indexsine
 

Detailed Description

Spectral Band Replication per channel data.

Definition at line 60 of file sbr.h.

Field Documentation

unsigned SBRData::bs_frame_class

Definition at line 65 of file sbr.h.

Referenced by copy_sbr_grid(), and read_sbr_grid().

unsigned SBRData::bs_add_harmonic_flag
unsigned SBRData::bs_num_env
uint8_t SBRData::bs_freq_res[7]
unsigned SBRData::bs_num_noise
uint8_t SBRData::bs_df_env[5]

Definition at line 70 of file sbr.h.

Referenced by read_sbr_dtdf(), and read_sbr_envelope().

uint8_t SBRData::bs_df_noise[2]

Definition at line 71 of file sbr.h.

Referenced by read_sbr_dtdf(), and read_sbr_noise().

uint8_t SBRData::bs_invf_mode[2][5]

Definition at line 72 of file sbr.h.

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

uint8_t SBRData::bs_add_harmonic[48]
unsigned SBRData::bs_amp_res

Definition at line 74 of file sbr.h.

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

float SBRData::synthesis_filterbank_samples[SBR_SYNTHESIS_BUF_SIZE]

Definition at line 81 of file sbr.h.

Referenced by ff_sbr_apply().

float SBRData::analysis_filterbank_samples[1312]

Definition at line 82 of file sbr.h.

Referenced by ff_sbr_apply().

int SBRData::synthesis_filterbank_samples_offset

Definition at line 83 of file sbr.h.

Referenced by ff_aac_sbr_ctx_init(), and ff_sbr_apply().

int SBRData::e_a[2]

l_APrev and l_A

Definition at line 85 of file sbr.h.

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

float SBRData::bw_array[5]

Chirp factors.

Definition at line 87 of file sbr.h.

Referenced by ff_sbr_apply(), and sbr_chirp().

float SBRData::W[2][32][32][2]

QMF values of the original signal.

Definition at line 89 of file sbr.h.

Referenced by ff_sbr_apply().

int SBRData::Ypos

QMF output of the HF adjustor.

Definition at line 91 of file sbr.h.

Referenced by ff_sbr_apply().

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

Definition at line 92 of file sbr.h.

Referenced by ff_sbr_apply().

float SBRData::g_temp[42][48]

Definition at line 93 of file sbr.h.

Referenced by sbr_hf_assemble().

float SBRData::q_temp[42][48]

Definition at line 94 of file sbr.h.

Referenced by sbr_hf_assemble().

uint8_t SBRData::s_indexmapped[8][48]

Definition at line 95 of file sbr.h.

Referenced by sbr_gain_calc(), and sbr_mapping().

float SBRData::env_facs[6][48]

Envelope scalefactors.

Definition at line 97 of file sbr.h.

Referenced by read_sbr_envelope(), sbr_dequant(), and sbr_mapping().

float SBRData::noise_facs[3][5]

Noise scalefactors.

Definition at line 99 of file sbr.h.

Referenced by read_sbr_noise(), sbr_dequant(), and sbr_mapping().

uint8_t SBRData::t_env[8]

Envelope time borders.

Definition at line 101 of file sbr.h.

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

uint8_t SBRData::t_env_num_env_old

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

Definition at line 103 of file sbr.h.

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

uint8_t SBRData::t_q[3]

Noise time borders.

Definition at line 105 of file sbr.h.

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

unsigned SBRData::f_indexnoise

Definition at line 106 of file sbr.h.

Referenced by sbr_hf_assemble(), and sbr_make_f_derived().

unsigned SBRData::f_indexsine

Definition at line 107 of file sbr.h.

Referenced by sbr_hf_assemble().


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