From: Michael Niedermayer Date: Fri, 26 Dec 2008 13:51:52 +0000 (+0000) Subject: Simplify zero run handling in put_line(). X-Git-Tag: v0.5~1463 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=68d48cc5924d86e1dc82433ad6e8855c3b51fad5;p=platform%2Fupstream%2Flibav.git Simplify zero run handling in put_line(). Originally committed as revision 16328 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavcodec/faxcompr.c b/libavcodec/faxcompr.c index f53c64b..b5f6598 100644 --- a/libavcodec/faxcompr.c +++ b/libavcodec/faxcompr.c @@ -238,12 +238,10 @@ static void put_line(uint8_t *dst, int size, int width, const int *runs) while(pix_left > 0){ run = runs[run_idx++]; mode = ~mode; - if(!run){ - continue; - } pix_left -= run; for(; run > 16; run -= 16) put_sbits(&pb, 16, mode); + if(run) put_sbits(&pb, run, mode); } }