| Index: third_party/opus/src/silk/float/levinsondurbin_FLP.c
|
| diff --git a/third_party/opus/src/silk/float/levinsondurbin_FLP.c b/third_party/opus/src/silk/float/levinsondurbin_FLP.c
|
| deleted file mode 100644
|
| index f0ba6069812fd32b92cbea649d9bb7e0b55a4f02..0000000000000000000000000000000000000000
|
| --- a/third_party/opus/src/silk/float/levinsondurbin_FLP.c
|
| +++ /dev/null
|
| @@ -1,81 +0,0 @@
|
| -/***********************************************************************
|
| -Copyright (c) 2006-2011, Skype Limited. All rights reserved.
|
| -Redistribution and use in source and binary forms, with or without
|
| -modification, are permitted provided that the following conditions
|
| -are met:
|
| -- Redistributions of source code must retain the above copyright notice,
|
| -this list of conditions and the following disclaimer.
|
| -- Redistributions in binary form must reproduce the above copyright
|
| -notice, this list of conditions and the following disclaimer in the
|
| -documentation and/or other materials provided with the distribution.
|
| -- Neither the name of Internet Society, IETF or IETF Trust, nor the
|
| -names of specific contributors, may be used to endorse or promote
|
| -products derived from this software without specific prior written
|
| -permission.
|
| -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
| -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
| -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
| -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
| -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
| -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
| -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
| -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
| -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
| -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
| -POSSIBILITY OF SUCH DAMAGE.
|
| -***********************************************************************/
|
| -
|
| -#ifdef HAVE_CONFIG_H
|
| -#include "config.h"
|
| -#endif
|
| -
|
| -#include "SigProc_FLP.h"
|
| -
|
| -/* Solve the normal equations using the Levinson-Durbin recursion */
|
| -silk_float silk_levinsondurbin_FLP( /* O prediction error energy */
|
| - silk_float A[], /* O prediction coefficients [order] */
|
| - const silk_float corr[], /* I input auto-correlations [order + 1] */
|
| - const opus_int order /* I prediction order */
|
| -)
|
| -{
|
| - opus_int i, mHalf, m;
|
| - silk_float min_nrg, nrg, t, km, Atmp1, Atmp2;
|
| -
|
| - min_nrg = 1e-12f * corr[ 0 ] + 1e-9f;
|
| - nrg = corr[ 0 ];
|
| - nrg = silk_max_float(min_nrg, nrg);
|
| - A[ 0 ] = corr[ 1 ] / nrg;
|
| - nrg -= A[ 0 ] * corr[ 1 ];
|
| - nrg = silk_max_float(min_nrg, nrg);
|
| -
|
| - for( m = 1; m < order; m++ )
|
| - {
|
| - t = corr[ m + 1 ];
|
| - for( i = 0; i < m; i++ ) {
|
| - t -= A[ i ] * corr[ m - i ];
|
| - }
|
| -
|
| - /* reflection coefficient */
|
| - km = t / nrg;
|
| -
|
| - /* residual energy */
|
| - nrg -= km * t;
|
| - nrg = silk_max_float(min_nrg, nrg);
|
| -
|
| - mHalf = m >> 1;
|
| - for( i = 0; i < mHalf; i++ ) {
|
| - Atmp1 = A[ i ];
|
| - Atmp2 = A[ m - i - 1 ];
|
| - A[ m - i - 1 ] -= km * Atmp1;
|
| - A[ i ] -= km * Atmp2;
|
| - }
|
| - if( m & 1 ) {
|
| - A[ mHalf ] -= km * A[ mHalf ];
|
| - }
|
| - A[ m ] = km;
|
| - }
|
| -
|
| - /* return the residual energy */
|
| - return nrg;
|
| -}
|
| -
|
|
|