Commit 1d1dff0a authored by Arash Azizi's avatar Arash Azizi
Browse files

issue: 2457 Fixing Problem with random numbers that were mistakenly unified whereas they shouldn't

parent e17074d0
Loading
Loading
Loading
Loading
+16 −9
Original line number Diff line number Diff line
@@ -3649,19 +3649,26 @@ void generate_comfort_noise_dec_hf_ivas_fx(
#else
                    IF( EQ_16( st->element_mode, EVS_MONO ) )
                    {
                        Random_gauss = rand_gauss( seed );
                        /* Real part in CLDFB band */
                        bufferReal[i][j] = L_shl(Mpy_32_32(rand_gauss(seed), sqrtNoiseLevel), s); /*bufferScale*/
                        move32();
                        /*fprintf(pFile,"%13.10f\n",WORD322FL_SCALE(bufferReal[i][j],sc));*/

                        /* Imaginary part in CLDFB band */
                        bufferImag[i][j] = L_shl(Mpy_32_32(rand_gauss(seed), sqrtNoiseLevel), s); /*bufferScale*/
                        move32();
                        /*fprintf(pFile,"%13.10f\n",WORD322FL_SCALE(bufferImag[i][j],sc));*/
                    }
                    ELSE
                    {
                        Random_gauss = L_shr( rand_gauss( seed ), 1 );
                    }
                        /* Real part in CLDFB band */
                    bufferReal[i][j] = L_shl( Mpy_32_32( Random_gauss, sqrtNoiseLevel ), s ); /*bufferScale*/
                        bufferReal[i][j] = L_shl(Mpy_32_32(L_shr(rand_gauss(seed), 1), sqrtNoiseLevel), s); /*bufferScale*/
                        move32();

                        /* Imaginary part in CLDFB band */
                    bufferImag[i][j] = L_shl( Mpy_32_32( Random_gauss, sqrtNoiseLevel ), s ); /*bufferScale*/
                        bufferImag[i][j] = L_shl(Mpy_32_32(L_shr(rand_gauss(seed), 1), sqrtNoiseLevel), s); /*bufferScale*/
                        move32();
                    }
#endif // !FIX_BASOP_2457_HARM_GEN
                }
            }