Commit df842e6c authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

port float MR 1498

parent 84e3c946
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -218,6 +218,7 @@
#define FIX_1003_PARAMISM_BINAURAL_RECONFIG_USAN        /* FhG: fix for #1003: fix USAN caused by ParamISM reconfig                    */
#define FIX_1001_ARI_HM_OVERFLOW                        /* FhG: fix for undef behaviour in in the harmonic TCX model arithmetic coder */
#define NONBE_FIX_1005_MC_RS_TCBUFFER_UPDATE            /* FhG: issue #1005: fix TC Buffer update at a MC rate switch */
#define NON_BE_FIX_EVS_USAN_ERR_IN_WAVEADJUST           /* FhG: address issue 1037 */

/* #################### End BASOP porting switches ############################ */

+9 −2
Original line number Diff line number Diff line
@@ -742,7 +742,14 @@ void concealment_decode(
            /* sign randomization */
            for ( i = 0; i < hPlcInfo->L_frameTCX; i++ )
            {

#ifdef NON_BE_FIX_EVS_USAN_ERR_IN_WAVEADJUST
				int16_t rnd;
				rnd = own_random(seed);
				sign = (rnd >= 0) - (rnd < 0);
#else
				sign = ((own_random(seed) >> 15) << 1) + 1;
#endif
				invkoef[i] *= sign;
            }
        }