Loading lib_enc/igf_enc_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -2991,7 +2991,11 @@ static void IGF_CalculateStereoEnvelope_fx( { // currDampingFactor += 0.1f * ( ( 10 + adap ) - tonalToNoise ); Word32 temp2 = BASOP_Util_Add_Mant32Exp( L_add( L_shl( 10, sub( 15, adap_e ) ) /*exp:adap_e*/, adap ), add( adap_e, 16 ), L_negate( tonalToNoise ), tonalToNoise_e, &tmp_e ); /* resultant exp is tmp_e*/ #ifdef NONBE_FIX_2493_EXTRACT_L_IGF_CalculateStereoEnvelope_fx currDampingFactor_e = BASOP_Util_Add_MantExp( currDampingFactor_fx, currDampingFactor_e, extract_h( L_shl( Mult_32_16( temp2, 3277 /*0.1f Q15*/ ), 3 ) ), sub( tmp_e, 3 ), &currDampingFactor_fx ); /*stores resultant exp for currDampingFactor_fx*/ #else currDampingFactor_e = BASOP_Util_Add_MantExp( currDampingFactor_fx, currDampingFactor_e, extract_l( Mult_32_16( temp2, 3277 /*0.1f Q15*/ ) ), tmp_e, &currDampingFactor_fx ); /*stores resultant exp for currDampingFactor_fx*/ #endif } } Loading Loading
lib_enc/igf_enc_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -2991,7 +2991,11 @@ static void IGF_CalculateStereoEnvelope_fx( { // currDampingFactor += 0.1f * ( ( 10 + adap ) - tonalToNoise ); Word32 temp2 = BASOP_Util_Add_Mant32Exp( L_add( L_shl( 10, sub( 15, adap_e ) ) /*exp:adap_e*/, adap ), add( adap_e, 16 ), L_negate( tonalToNoise ), tonalToNoise_e, &tmp_e ); /* resultant exp is tmp_e*/ #ifdef NONBE_FIX_2493_EXTRACT_L_IGF_CalculateStereoEnvelope_fx currDampingFactor_e = BASOP_Util_Add_MantExp( currDampingFactor_fx, currDampingFactor_e, extract_h( L_shl( Mult_32_16( temp2, 3277 /*0.1f Q15*/ ), 3 ) ), sub( tmp_e, 3 ), &currDampingFactor_fx ); /*stores resultant exp for currDampingFactor_fx*/ #else currDampingFactor_e = BASOP_Util_Add_MantExp( currDampingFactor_fx, currDampingFactor_e, extract_l( Mult_32_16( temp2, 3277 /*0.1f Q15*/ ) ), tmp_e, &currDampingFactor_fx ); /*stores resultant exp for currDampingFactor_fx*/ #endif } } Loading