]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/ffv1dec_template.c
avcodec/ffv1dec_template: Fix runtime error: signed integer overflow: 202 + 214748361...
[ffmpeg] / libavcodec / ffv1dec_template.c
index 21af155bba2e06d439565df7a09041a17e2aec62..36cfba95606f62a35f309bcb40bbb90c18bc7166 100644 (file)
@@ -98,7 +98,7 @@ static av_always_inline void RENAME(decode_line)(FFV1Context *s, int w,
         if (sign)
             diff = -diff;
 
-        sample[1][x] = av_mod_uintp2(RENAME(predict)(sample[1] + x, sample[0] + x) + diff, bits);
+        sample[1][x] = av_mod_uintp2(RENAME(predict)(sample[1] + x, sample[0] + x) + (SUINT)diff, bits);
     }
     s->run_index = run_index;
 }