[FFmpeg-cvslog] avcodec/lpc: account for odd len values

James Almer git at videolan.org
Fri May 31 19:36:17 EEST 2024


ffmpeg | branch: master | James Almer <jamrial at gmail.com> | Fri May 31 09:38:27 2024 -0300| [e0db1f51d6ddf9eb2c1314c23d063a29255b607a] | committer: James Almer

avcodec/lpc: account for odd len values

Reviewed-by: Rémi Denis-Courmont <remi at remlab.net>
Signed-off-by: James Almer <jamrial at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e0db1f51d6ddf9eb2c1314c23d063a29255b607a
---

 libavcodec/lpc.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c
index dfd6114690..e793e54038 100644
--- a/libavcodec/lpc.c
+++ b/libavcodec/lpc.c
@@ -120,9 +120,8 @@ static void lpc_compute_autocorr_c(const double *data, ptrdiff_t len, int lag,
 
     if(j==lag){
         double sum = 1.0;
-        for(i=j-1; i<len; i+=2){
-            sum += data[i  ] * data[i-j  ]
-                 + data[i+1] * data[i-j+1];
+        for(i=j-1; i<len; i++){
+            sum += data[i] * data[i-j];
         }
         autoc[j] = sum;
     }



More information about the ffmpeg-cvslog mailing list