Commit 9f365e7a authored by Manuel Jander's avatar Manuel Jander
Browse files

Improve extract_l fix from 47f4992d.

parent be434a93
Loading
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -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 */