From 8b85c29463414c5a971ba47f94de4888ff67e058 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 7 Dec 2011 20:29:38 +0100 Subject: [PATCH] qtrledec: Fix artifacts in tickets/226/qt_rle_bw.mov Signed-off-by: Michael Niedermayer --- libavcodec/qtrle.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/qtrle.c b/libavcodec/qtrle.c index e84a63bc30..4ef529d5b2 100644 --- a/libavcodec/qtrle.c +++ b/libavcodec/qtrle.c @@ -96,6 +96,9 @@ static void qtrle_decode_1bpp(QtrleContext *s, int stream_ptr, int row_ptr, int pixel_ptr += 2 * skip; CHECK_PIXEL_PTR(0); /* make sure pixel_ptr is positive */ + if(rle_code == -1) + continue; + if (rle_code < 0) { /* decode the run length code */ rle_code = -rle_code;