Commit 86bbce71 authored by Sandesh Venkatesh's avatar Sandesh Venkatesh Committed by Manuel Jander
Browse files

Fix for 3GPP issue 1140: Missing conversion of some flt. pt. functions in the BASOP code

Link #1140
parent 94b01315
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3809,7 +3809,7 @@ void decoder_tcx_invQ_fx(
                FOR( i = 0; i < noiseFillingSize; ++i )
                {
                    tmp32 = L_shr( x[i], sub( 31, *x_e ) );
                    *nf_seed = add_o( *nf_seed, extract_l( L_shl( i_mult( (Word16) L_abs( tmp32 ), i ), 1 ) ), &Overflow ); // abs( tmp32 ) * i * 2
                    *nf_seed = add_o( *nf_seed, shl( i_mult( (Word16) L_abs( tmp32 ), i ), 1 ), &Overflow ); // abs( tmp32 ) * i * 2
                    move16();
                }
            }
+1 −0
Original line number Diff line number Diff line
@@ -240,6 +240,7 @@ ivas_error stereo_memory_enc_fx(
    test();
    IF( hCPE->hStereoTCA != NULL && EQ_16( hCPE->last_element_mode, IVAS_CPE_DFT ) )
    {
#ifdef FIX_1132_STACK_CORRUPTION
        Word16 tmp = extract_h( L_abs( hCPE->hStereoDft->hItd->itd_fx[1] ) );
        if ( hCPE->hStereoDft->hItd->itd_fx[1] < 0 )
        {
+1 −0
Original line number Diff line number Diff line
@@ -860,6 +860,7 @@ void ivas_dirac_dec_decorr_process_fx(
            }
            h_freq_domain_decorr_ap_state->q_reverb_energy_smooth = s_min( MAX_Q_FX, h_freq_domain_decorr_ap_state->q_reverb_energy_smooth );
            h_freq_domain_decorr_ap_state->q_direct_energy_smooth = s_min( MAX_Q_FX, h_freq_domain_decorr_ap_state->q_direct_energy_smooth );
#endif

            e_reverb_energy_smooth = sub( 31, h_freq_domain_decorr_ap_state->q_reverb_energy_smooth );
            e_direct_energy_smooth = sub( 31, h_freq_domain_decorr_ap_state->q_direct_energy_smooth );