]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/takdec.c
mpeg4videodec: silence ubsan warning
[ffmpeg] / libavcodec / takdec.c
index dc0449e57d351d20eaa1423b2480cdd500133a59..d057e0a1cbab44978c3ac5eccf3836ad2b54452f 100644 (file)
@@ -621,7 +621,7 @@ static int decorrelate(TAKDecContext *s, int c1, int c2, int length)
         for (; length2 > 0; length2 -= tmp) {
             tmp = FFMIN(length2, x);
 
-            for (i = 0; i < tmp; i++)
+            for (i = 0; i < tmp - (tmp == length2); i++)
                 s->residues[filter_order + i] = *p2++ >> dshift;
 
             for (i = 0; i < tmp; i++) {