Loading lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -181,6 +181,7 @@ #endif #define NONBE_FIX_984_OMASA_EXT_OUTPUT /* Nokia: issue #984: complete the OMASA EXT output implementation */ #define NONBE_FIX_1000_G1_G2_SWB_TBE /* VA: issue 1000: avoid div by zero due to g1 + g2 being zero in SWB TBE */ /* ##################### End NON-BE switches ########################### */ Loading lib_com/swb_tbe_com.c +18 −0 Original line number Diff line number Diff line Loading @@ -938,6 +938,14 @@ void GenShapedSHBExcitation( } den = 4.0f * c0 * c2 - c4 * c4; #ifdef NONBE_FIX_1000_G1_G2_SWB_TBE if ( den == 0.0f ) { den = 1e-7f; } #endif g1 = ( c3 * c4 - 2 * c1 * c2 ) / den; g2 = ( c1 * c4 - 2 * c0 * c3 ) / den; Loading @@ -964,7 +972,17 @@ void GenShapedSHBExcitation( else { /* normalize gain */ #ifdef NONBE_FIX_1000_G1_G2_SWB_TBE temp = 0.0f; if ( g1 + g2 == 0.0f ) { temp = 1e-7f; } g = g2 / ( g1 + g2 + temp ); #else g = g2 / ( g1 + g2 ); #endif /* quantization of the mixing factor */ cbsize = 1 << NUM_BITS_SHB_VF; Loading Loading
lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -181,6 +181,7 @@ #endif #define NONBE_FIX_984_OMASA_EXT_OUTPUT /* Nokia: issue #984: complete the OMASA EXT output implementation */ #define NONBE_FIX_1000_G1_G2_SWB_TBE /* VA: issue 1000: avoid div by zero due to g1 + g2 being zero in SWB TBE */ /* ##################### End NON-BE switches ########################### */ Loading
lib_com/swb_tbe_com.c +18 −0 Original line number Diff line number Diff line Loading @@ -938,6 +938,14 @@ void GenShapedSHBExcitation( } den = 4.0f * c0 * c2 - c4 * c4; #ifdef NONBE_FIX_1000_G1_G2_SWB_TBE if ( den == 0.0f ) { den = 1e-7f; } #endif g1 = ( c3 * c4 - 2 * c1 * c2 ) / den; g2 = ( c1 * c4 - 2 * c0 * c3 ) / den; Loading @@ -964,7 +972,17 @@ void GenShapedSHBExcitation( else { /* normalize gain */ #ifdef NONBE_FIX_1000_G1_G2_SWB_TBE temp = 0.0f; if ( g1 + g2 == 0.0f ) { temp = 1e-7f; } g = g2 / ( g1 + g2 + temp ); #else g = g2 / ( g1 + g2 ); #endif /* quantization of the mixing factor */ cbsize = 1 << NUM_BITS_SHB_VF; Loading