Module: libav Branch: release/9 Commit: 8d0631c8fa890a1a01c7289c0bf8b2ff44fe5b9c
Author: Xi Wang <xi.w...@gmail.com> Committer: Luca Barbato <lu_z...@gentoo.org> Date: Sat Jan 19 13:21:35 2013 -0500 mpegvideo: fix loop condition in draw_line() The loop condition `x = ex' is incorrect. It should be `x <= ex'. This bug was introduced in commit c65dfac4 "mpegvideo.c: K&R formatting and cosmetics." CC:libav-sta...@libav.org (cherry picked from commit 992b03183819553a73b4f870a710ef500b4eb6d0) Signed-off-by: Luca Barbato <lu_z...@gentoo.org> --- libavcodec/mpegvideo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index 0b6ddb9..10b13b5 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -1658,7 +1658,7 @@ static void draw_line(uint8_t *buf, int sx, int sy, int ex, int ey, buf += sx + sy * stride; ex -= sx; f = ((ey - sy) << 16) / ex; - for (x = 0; x = ex; x++) { + for (x = 0; x <= ex; x++) { y = (x * f) >> 16; fr = (x * f) & 0xFFFF; buf[y * stride + x] += (color * (0x10000 - fr)) >> 16; _______________________________________________ libav-commits mailing list libav-commits@libav.org https://lists.libav.org/mailman/listinfo/libav-commits