Loading lib_enc/swb_bwe_enc.c +10 −1 Original line number Diff line number Diff line Loading @@ -1795,6 +1795,11 @@ void hq_generic_hf_encoding( { Word16 tmp, frac, exp; Word32 L_tmp; #ifdef BASOP_NOGLOB Flag Overflow; Overflow = 0; #endif tmp = add( (int16_t) ( hq_generic_fenv[n_band] * 256 ), (int16_t) ( Mean_env[n_band] * 256 ) ); /*Q8 */ L_tmp = L_mult( tmp, 21771 ); /* 0.166096 in Q17 -> Q26 */ Loading @@ -1805,7 +1810,11 @@ void hq_generic_hf_encoding( /* output of Pow2() will be: */ /* 16384 < Pow2() <= 32767 */ exp = sub( exp, 13 ); #ifdef BASOP_NOGLOB tmp = shl_o( tmp, add( exp, 1 ), &Overflow ); /*Q1 */ #else tmp = shl( tmp, add( exp, 1 ) ); /*Q1 */ #endif hq_generic_fenv[n_band] = (float) tmp * 0.5f; /*Q1 */ } Loading Loading
lib_enc/swb_bwe_enc.c +10 −1 Original line number Diff line number Diff line Loading @@ -1795,6 +1795,11 @@ void hq_generic_hf_encoding( { Word16 tmp, frac, exp; Word32 L_tmp; #ifdef BASOP_NOGLOB Flag Overflow; Overflow = 0; #endif tmp = add( (int16_t) ( hq_generic_fenv[n_band] * 256 ), (int16_t) ( Mean_env[n_band] * 256 ) ); /*Q8 */ L_tmp = L_mult( tmp, 21771 ); /* 0.166096 in Q17 -> Q26 */ Loading @@ -1805,7 +1810,11 @@ void hq_generic_hf_encoding( /* output of Pow2() will be: */ /* 16384 < Pow2() <= 32767 */ exp = sub( exp, 13 ); #ifdef BASOP_NOGLOB tmp = shl_o( tmp, add( exp, 1 ), &Overflow ); /*Q1 */ #else tmp = shl( tmp, add( exp, 1 ) ); /*Q1 */ #endif hq_generic_fenv[n_band] = (float) tmp * 0.5f; /*Q1 */ } Loading