|
|
|
@ -88,8 +88,8 @@ typedef struct { |
|
|
|
|
///QMF values of the original signal
|
|
|
|
|
float W[2][32][32][2]; |
|
|
|
|
///QMF output of the HF adjustor
|
|
|
|
|
float Y[2][38][64][2]; |
|
|
|
|
float g_temp[42][48]; |
|
|
|
|
DECLARE_ALIGNED(16, float, Y)[2][38][64][2]; |
|
|
|
|
DECLARE_ALIGNED(16, float, g_temp)[42][48]; |
|
|
|
|
float q_temp[42][48]; |
|
|
|
|
uint8_t s_indexmapped[8][48]; |
|
|
|
|
///Envelope scalefactors
|
|
|
|
@ -156,15 +156,15 @@ typedef struct { |
|
|
|
|
uint8_t patch_num_subbands[6]; |
|
|
|
|
uint8_t patch_start_subband[6]; |
|
|
|
|
///QMF low frequency input to the HF generator
|
|
|
|
|
float X_low[32][40][2]; |
|
|
|
|
DECLARE_ALIGNED(16, float, X_low)[32][40][2]; |
|
|
|
|
///QMF output of the HF generator
|
|
|
|
|
float X_high[64][40][2]; |
|
|
|
|
DECLARE_ALIGNED(16, float, X_high)[64][40][2]; |
|
|
|
|
///QMF values of the reconstructed signal
|
|
|
|
|
DECLARE_ALIGNED(16, float, X)[2][2][38][64]; |
|
|
|
|
///Zeroth coefficient used to filter the subband signals
|
|
|
|
|
float alpha0[64][2]; |
|
|
|
|
DECLARE_ALIGNED(16, float, alpha0)[64][2]; |
|
|
|
|
///First coefficient used to filter the subband signals
|
|
|
|
|
float alpha1[64][2]; |
|
|
|
|
DECLARE_ALIGNED(16, float, alpha1)[64][2]; |
|
|
|
|
///Dequantized envelope scalefactors, remapped
|
|
|
|
|
float e_origmapped[7][48]; |
|
|
|
|
///Dequantized noise scalefactors, remapped
|
|
|
|
|