Loading lib_enc/ivas_stereo_ica_enc_fx.c +5 −1 Original line number Diff line number Diff line Loading @@ -1323,9 +1323,13 @@ static void estDownmixGain_fx( #ifdef NONBE_FIX_2493_CHECK_EXTRACT_L_estDownmixGain_fx Word32 temp32; temp32 = L_shr( Madd_32_16( Mpy_32_16_1( prevTargetGain_log10, alpha ), currentGain_log10, sub( MAX_16, alpha ) ), Q10 ); currentGain_e = sub( norm_l( temp32 ), 1 ); currentGain_e = s_min( 16, norm_l( temp32 ) ); currentGain = round_fx( L_shl( temp32, currentGain_e ) ); currentGain_e = sub( 16, currentGain_e ); if ( temp32 == 0 ) { currentGain_e = -15; move16(); } #else #ifdef FIX_2493_CHECK_EXTRACT_L currentGain = extract_l2( L_shr( Madd_32_16( Mpy_32_16_1( prevTargetGain_log10, alpha ), currentGain_log10, sub( MAX_16, alpha ) ), Q10 ) ); /* Q15 */ Loading Loading
lib_enc/ivas_stereo_ica_enc_fx.c +5 −1 Original line number Diff line number Diff line Loading @@ -1323,9 +1323,13 @@ static void estDownmixGain_fx( #ifdef NONBE_FIX_2493_CHECK_EXTRACT_L_estDownmixGain_fx Word32 temp32; temp32 = L_shr( Madd_32_16( Mpy_32_16_1( prevTargetGain_log10, alpha ), currentGain_log10, sub( MAX_16, alpha ) ), Q10 ); currentGain_e = sub( norm_l( temp32 ), 1 ); currentGain_e = s_min( 16, norm_l( temp32 ) ); currentGain = round_fx( L_shl( temp32, currentGain_e ) ); currentGain_e = sub( 16, currentGain_e ); if ( temp32 == 0 ) { currentGain_e = -15; move16(); } #else #ifdef FIX_2493_CHECK_EXTRACT_L currentGain = extract_l2( L_shr( Madd_32_16( Mpy_32_16_1( prevTargetGain_log10, alpha ), currentGain_log10, sub( MAX_16, alpha ) ), Q10 ) ); /* Q15 */ Loading