Commit 947e3bfe authored by vaclav's avatar vaclav
Browse files

update

parent 1db35443
Loading
Loading
Loading
Loading
+5 −12
Original line number Diff line number Diff line
@@ -491,10 +491,7 @@ ivas_error evs_dec_fx(
            Scale_sig( st_fx->prev_synth_buffer_fx, tmps, sub( exp, st_fx->Qprev_synth_buffer_fx ) ); /*exp*/
            st_fx->Qprev_synth_buffer_fx = exp;
            move16();
            Copy( synth_fx, tmp_buffer_fx, output_frame );                                  /*exp*/
            Copy( st_fx->prev_synth_buffer_fx, synth_fx, tmps );                            /*st_fx->Qprev_synth_buffer_fx*/
            Copy( tmp_buffer_fx, synth_fx + tmps, output_frame - tmps );                    /*exp*/
            Copy( tmp_buffer_fx + output_frame - tmps, st_fx->prev_synth_buffer_fx, tmps ); /*exp*/
            delay_signal( synth_fx, output_frame, st_fx->prev_synth_buffer_fx, tmps ); /*exp, t_fx->Qprev_synth_buffer_fx*/
        }
        ELSE
        {
@@ -639,10 +636,7 @@ ivas_error evs_dec_fx(
            {
                Scale_sig( st_fx->hb_prev_synth_buffer_fx, tmps, tmp16 ); /*Q15 - hb_synth_fx_exp*/
            }
            Copy( hb_synth_fx, tmp_buffer_fx, output_frame );                                        /*Q15 - hb_synth_fx_exp*/
            Copy( st_fx->hb_prev_synth_buffer_fx, hb_synth_fx, tmps );                               /*Q15 - hb_synth_fx_exp*/
            Copy( tmp_buffer_fx, hb_synth_fx + tmps, sub( output_frame, tmps ) );                    /*Q15 - hb_synth_fx_exp*/
            Copy( tmp_buffer_fx + sub( output_frame, tmps ), st_fx->hb_prev_synth_buffer_fx, tmps ); /*Q15 - hb_synth_fx_exp*/
            delay_signal( hb_synth_fx, output_frame, st_fx->hb_prev_synth_buffer_fx, tmps ); /*Q15 - hb_synth_fx_exp, Q15 - hb_synth_fx_exp*/

            st_fx->old_bwe_delay = tmps;
            move16();
@@ -1202,10 +1196,9 @@ ivas_error evs_dec_fx(
        /* Delay compensation for TD-BWE*/
        IF( GE_16( output_frame, L_FRAME16k ) )
        {
            Copy( output_sp, tmp_buffer_fx, output_frame );                                                                         /*timeIn_e*/
            Copy_Scale_sig( st_fx->prev_synth_buffer_fx, output_sp, delay_tdbwe, negate( timeIn_e ) );                              /*st_fx->q_prev_synth_buffer_fx*/
            Copy( tmp_buffer_fx, output_sp + delay_tdbwe, sub( output_frame, delay_tdbwe ) );                                       /*timeIn_e*/
            Copy_Scale_sig( tmp_buffer_fx + sub( output_frame, delay_tdbwe ), st_fx->prev_synth_buffer_fx, delay_tdbwe, timeIn_e ); /*timeIn_e*/
            Scale_sig( st_fx->prev_synth_buffer_fx, delay_tdbwe, negate( timeIn_e ) );
            delay_signal( output_sp, output_frame, st_fx->prev_synth_buffer_fx, delay_tdbwe ); /*timeIn_e, st_fx->q_prev_synth_buffer_fx*/
            Scale_sig( st_fx->prev_synth_buffer_fx, delay_tdbwe, timeIn_e );
        }

        test();