Loading lib_com/options.h +6 −3 Original line number Diff line number Diff line Loading @@ -98,7 +98,10 @@ #define FIX_1298 /* VA: fix possible assert in gaus_enc */ #define FIX_1300_ICA_SHIFT_QUANT_IMPROV /* VA: Fix to 1300 to improve precision of the lag quantizer */ #define FIX_1301_CORRECT_TD_CNST /* VA: Fix 1301, correct wrong constant in TD stereo */ #define FIX_867_CLDFB_NRG_SCALE /* Issue 867: split cldfb energy scale into 2 regions for better precision */ //#define FIX_867_CLDFB_NRG_SCALE_CLDFB /* Issue 867: use dynamic scale for CLDFB analysis. Almost zero improvement. */ //#define FIX_867_CLDFB_NRG_SCALE_CLDFB_MASK /* Issue 867: erase higher cldfb values to remove noise from MDCT */ #define NONBE_FIX_1277_EVS_DTX_HIGH_RATE_THRESHOLD /* VA/Eri: FLP issue 1277: Fix Mismatch in DTX high-rate threshold between EVS float and BASOP */ #define NONBE_FIX_708_OSBA_BR_SWITCHING_CRASH /* FhG: issue 708: fix crash in OSBA BR switching with long test vectors */ //#define OPT_STEREO_32KBPS_V1 /* Optimization made in stereo decoding path for 32kbps decoding */ #define DOT_PROD_CHOLESKY_64BIT /* FhG: Issue 1323, optimized 64 bit implementation of dot_product_cholesky() */ #define OPT_BASOP_ADD_v1 /* optimizations to avoid usage of BASOP_Util_Add_MantExp */ #define FIX_ISSUE_1327 /* Ittiam: Fix for issue 1327: Glitch when stereo is switching from TD to FD*/ #endif lib_enc/ivas_stereo_switching_enc_fx.c +2 −0 Original line number Diff line number Diff line Loading @@ -675,8 +675,10 @@ void stereo_switching_enc_fx( FOR( n = 0; n < CPE_CHANNELS; n++ ) { Copy( sts[n]->input_fx + input_frame - dft_ovl, hCPE->input_mem_fx[n], dft_ovl ); /* sts[n]->q_inp */ #ifdef FIX_ISSUE_1327 hCPE->q_input_mem[n] = sts[n]->q_inp; move16(); #endif } } Loading Loading
lib_com/options.h +6 −3 Original line number Diff line number Diff line Loading @@ -98,7 +98,10 @@ #define FIX_1298 /* VA: fix possible assert in gaus_enc */ #define FIX_1300_ICA_SHIFT_QUANT_IMPROV /* VA: Fix to 1300 to improve precision of the lag quantizer */ #define FIX_1301_CORRECT_TD_CNST /* VA: Fix 1301, correct wrong constant in TD stereo */ #define FIX_867_CLDFB_NRG_SCALE /* Issue 867: split cldfb energy scale into 2 regions for better precision */ //#define FIX_867_CLDFB_NRG_SCALE_CLDFB /* Issue 867: use dynamic scale for CLDFB analysis. Almost zero improvement. */ //#define FIX_867_CLDFB_NRG_SCALE_CLDFB_MASK /* Issue 867: erase higher cldfb values to remove noise from MDCT */ #define NONBE_FIX_1277_EVS_DTX_HIGH_RATE_THRESHOLD /* VA/Eri: FLP issue 1277: Fix Mismatch in DTX high-rate threshold between EVS float and BASOP */ #define NONBE_FIX_708_OSBA_BR_SWITCHING_CRASH /* FhG: issue 708: fix crash in OSBA BR switching with long test vectors */ //#define OPT_STEREO_32KBPS_V1 /* Optimization made in stereo decoding path for 32kbps decoding */ #define DOT_PROD_CHOLESKY_64BIT /* FhG: Issue 1323, optimized 64 bit implementation of dot_product_cholesky() */ #define OPT_BASOP_ADD_v1 /* optimizations to avoid usage of BASOP_Util_Add_MantExp */ #define FIX_ISSUE_1327 /* Ittiam: Fix for issue 1327: Glitch when stereo is switching from TD to FD*/ #endif
lib_enc/ivas_stereo_switching_enc_fx.c +2 −0 Original line number Diff line number Diff line Loading @@ -675,8 +675,10 @@ void stereo_switching_enc_fx( FOR( n = 0; n < CPE_CHANNELS; n++ ) { Copy( sts[n]->input_fx + input_frame - dft_ovl, hCPE->input_mem_fx[n], dft_ovl ); /* sts[n]->q_inp */ #ifdef FIX_ISSUE_1327 hCPE->q_input_mem[n] = sts[n]->q_inp; move16(); #endif } } Loading