# HG changeset patch # User lorenm # Date 1233141139 0 # Node ID 674acd1e7e18ef079c2fceb6f39f8ba625be466a # Parent ed386fa1399eb326bfc0ba5540b14422bbe41cf4 fix an overflow in vc1 intra overlap filter diff -r ed386fa1399e -r 674acd1e7e18 vc1dsp.c --- a/vc1dsp.c Wed Jan 28 07:16:52 2009 +0000 +++ b/vc1dsp.c Wed Jan 28 11:12:19 2009 +0000 @@ -45,8 +45,8 @@ d2 = (a - d + b - c + 4 - rnd) >> 3; src[-2*stride] = a - d1; - src[-stride] = b - d2; - src[0] = c + d2; + src[-stride] = av_clip_uint8(b - d2); + src[0] = av_clip_uint8(c + d2); src[stride] = d + d1; src++; rnd = !rnd; @@ -70,8 +70,8 @@ d2 = (a - d + b - c + 4 - rnd) >> 3; src[-2] = a - d1; - src[-1] = b - d2; - src[0] = c + d2; + src[-1] = av_clip_uint8(b - d2); + src[0] = av_clip_uint8(c + d2); src[1] = d + d1; src += stride; rnd = !rnd;