Commit efd5bc35 authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Saturation test for LTV streams

parent 15ff2f4a
Loading
Loading
Loading
Loading
Loading

.gitlab-ci.yml

0 → 100644
+919 −0

File added.

Preview size limit exceeded, changes collapsed.

+12 −0
Original line number Diff line number Diff line
@@ -158,6 +158,18 @@ void edct(
        y[length - 1 - 2 * i] = re[i] * edct_table[length / 2 - 1 - i] - im[i] * edct_table[i];
    }

    for ( i = 0; i < length; i++ )
    {
        if(y[i] > 32767)
        {
            y[i] = 32767.0f;
        }
        if(y[i] < -32767)
        {
            y[i] = -32767.0f;
        }
    }

    return;
}

+11 −0
Original line number Diff line number Diff line
@@ -165,6 +165,17 @@ void TCX_MDCT_Inverse(
    }

    v_multc( y, (float) sqrt( (float) ( l / 2 + m + r / 2 ) / NORM_MDCT_FACTOR ), y, l + m + r );
    for ( i = 0; i < l + m + r; i++ )
    {
        if(y[i] > 32767)
        {
            y[i] = 32767.0f;
        }
        if(y[i] < -32767)
        {
            y[i] = -32767.0f;
        }
    }

    return;
}
+11 −0
Original line number Diff line number Diff line
@@ -882,6 +882,17 @@ ivas_error acelp_core_dec(
                /* Core synthesis at 12.8kHz or 16kHz */
                mvr2r( st->mem_syn2, mem_tmp, M );
                syn_12k8( st->L_frame, Aq, exc2, syn, st->mem_syn2, 1 );
                for ( i = 0; i <  st->L_frame; i++ )
                {
                    if ( syn[i] > 32767 )
                    {
                        syn[i] = 32767.0f;
                    }
                    if ( syn[i] < -32767 )
                    {
                        syn[i] = -32767.0f;
                    }
                }

                if ( st->hMusicPF != NULL )
                {
+11 −0
Original line number Diff line number Diff line
@@ -663,6 +663,17 @@ void IMDCT(
            }
        }
    }
    for ( i = 0; i <  L_MDCT_OVLP_MAX + L_FRAME_PLUS + L_MDCT_OVLP_MAX; i++ )
    {
        if(xn_buf[i] > 32767)
        {
            xn_buf[i] = 32767.0f;
        }
        if(xn_buf[i] < -32767)
        {
            xn_buf[i] = -32767.0f;
        }
    }

    return;
}