X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Flpc.c;h=052aeaa191ff27a1812e6da0d0ddd07b48a4bac6;hb=db1a642cd213804ed1579a19c9f5db08407dad9b;hp=3839119cc222bc1857960ec531315bddffc6c132;hpb=3f462fcf76bb99bc2cb14575eaa7a020595ca277;p=ffmpeg diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c index 3839119cc22..052aeaa191f 100644 --- a/libavcodec/lpc.c +++ b/libavcodec/lpc.c @@ -176,9 +176,10 @@ double ff_lpc_calc_ref_coefs_f(LPCContext *s, const float *samples, int len, const double a = 0.5f, b = 1.0f - a; /* Apply windowing */ - for (i = 0; i < len; i++) { + for (i = 0; i <= len / 2; i++) { double weight = a - b*cos((2*M_PI*i)/(len - 1)); s->windowed_samples[i] = weight*samples[i]; + s->windowed_samples[len-1-i] = weight*samples[len-1-i]; } s->lpc_compute_autocorr(s->windowed_samples, len, order, autoc);