Commit 6e7e3396 authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Merge branch '915-evs-encoder-crashes-asserts-for-8-khz-input' into 'main'

Fix for EVS encoder crashes (asserts) for 8 kHz input

Closes #915

See merge request !629
parents 66b05a07 ac7ec882
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3519,7 +3519,7 @@ Word16 erb_diff_search_fx( Word16 *prev_erb, const Word16 *curr_erb, Word16 *dif
        Lacc = L_deposit_l( 0 );
        FOR( i = 0; i < cb_dim; i++ )
        {
            IF( add( cb_fx[j * cb_dim + i], prev_erb[i + offset] ) < 0 )
            IF( add_sat( cb_fx[j * cb_dim + i], prev_erb[i + offset] ) < 0 )
            {
                Ltemp1 = L_mult( curr_erb[i + offset], curr_erb[i + offset] ); /* Q27 */
                dh = extract_h( Ltemp1 );
+1 −1
Original line number Diff line number Diff line
@@ -2128,7 +2128,7 @@ Word16 cng_energy_fx(
            L_tmp = L_mult0( tmp16, tmp16 );
            pt_res++;
            tmp16 = shl( *pt_res, scale );
            L_tmp = L_mac0( L_tmp, tmp16, tmp16 ); /* 2*(Q_new+scale) */
            L_tmp = L_mac0_sat( L_tmp, tmp16, tmp16 ); /* 2*(Q_new+scale) */
            pt_res++;
            L_ener = L_add( L_ener, L_shr( L_tmp, 7 ) ); /* 2*(Q_new+scale)+1, divide by L_frame done here */
        }
+1 −1
Original line number Diff line number Diff line
@@ -133,7 +133,7 @@ void spec_flatness_fx(
    SFM_Qtmp = sub( SFM_Qtmp, SPEC_AMP_Q );
    SFM_Qtmp = sub( SFM_Qtmp, SFM_Q );

    sSFM[0] = add( mult( sSFM[0], 0x6ccc ), shr( mult( SFM, 0x1333 ), SFM_Qtmp ) );
    sSFM[0] = add_sat( mult( sSFM[0], 0x6ccc ), shr( mult( SFM, 0x1333 ), SFM_Qtmp ) );
    move16();

    /*sSFM2*/