Commit 414f1a0c authored by Manuel Jander's avatar Manuel Jander
Browse files

add NONBE_FIX_2493_CHECK_EXTRACT_L_WB_BWE_gain_pred_fx

parent a4a24324
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -154,6 +154,7 @@
#define NONBE_FIX_2493_CHECK_EXTRACT_L_d_syn_filt_fx     /* FhG: Fix extract_l overflow inside d_syn_filt_fx(). W_shr( x, s ) with s out of range problem. */
// #define NONBE_FIX_2493_CHECK_EXTRACT_L_EnhanceClass_fx  /* FhG: Fix extract_l overflow inside EnhanceClass_fx() (EVS) */
// #define NONBE_FIX_2493_CHECK_EXTRACT_L_decoder_tcx_post_fx /* FhG: Fix extract_l overflow inside decoder_tcx_post_fx() (EVS) */
#define NONBE_FIX_2493_CHECK_EXTRACT_L_WB_BWE_gain_pred_fx /* FhG: Fix extract_l overflow inside WB_BWE_gain_pred_fx() (EVS) */
#define NONBE_FIX_2493_CHECK_EXTRACT_L_cftmdl_16fx      /* FhG: Fix extract_l overflow inside cftmdl_16fx() (EVS) */
#define FIX_2493_FIX_ISSUE_1966_F0_32BIT                /* Fhg: Fix saturation that popped up from FIX_ISSUE_1966_F0_32BIT  */
#define FIX_2493_CHECK_EXTRACT_L_FIX_INSTRUMENTATION    /* FhG: BE instrumentation fix */
+4 −0
Original line number Diff line number Diff line
@@ -258,10 +258,14 @@ Word16 WB_BWE_gain_pred_fx(

    L_tmp = L_mult0( alfa, WB_fenv[0] ); /*Q14+Q3->Q17 */
    L_tmp = L_shr( L_tmp, 14 );          /*Q3 */
#ifdef NONBE_FIX_2493_CHECK_EXTRACT_L_WB_BWE_gain_pred_fx
    tmp = extract_h( L_shl_sat( L_tmp, 16 ) );
#else
#ifdef FIX_2493_CHECK_EXTRACT_L
    tmp = extract_l2( L_tmp );
#else
    tmp = extract_l( L_tmp );
#endif
#endif

    enerL = L_deposit_l( enerL_16 );