OSDN Git Service

support byte_run=0 case in DELTA_FLI (this case means only skip pixels)
authorAlex Beregszaszi <alex@rtfs.hu>
Thu, 23 Nov 2006 23:50:08 +0000 (23:50 +0000)
committerAlex Beregszaszi <alex@rtfs.hu>
Thu, 23 Nov 2006 23:50:08 +0000 (23:50 +0000)
Originally committed as revision 7164 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/flicvideo.c

index fcdaf83..6a80a15 100644 (file)
@@ -308,7 +308,7 @@ static int flic_decode_frame_8BPP(AVCodecContext *avctx,
                                 palette_idx1 = buf[stream_ptr++];
                                 pixels[pixel_ptr++] = palette_idx1;
                             }
-                        } else {
+                        } else if (byte_run < 0) {
                             byte_run = -byte_run;
                             palette_idx1 = buf[stream_ptr++];
                             CHECK_PIXEL_PTR(byte_run);