X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Flzw.c;h=e26e4829eedf8a6d5e00dcc89638a30bafe04e67;hb=bc70684e74a185d7b80c8b80bdedda659cb581b8;hp=b0b9a343585e6d7a8bc2293092f55b7e34c77748;hpb=217ad40aef9eeeff4e805dec3e980fb16aec3345;p=ffmpeg diff --git a/libavcodec/lzw.c b/libavcodec/lzw.c index b0b9a343585..e26e4829eed 100644 --- a/libavcodec/lzw.c +++ b/libavcodec/lzw.c @@ -71,6 +71,9 @@ static int lzw_get_code(struct LZWState * s) { int c; + if (s->bbits < s->cursize && bytestream2_get_bytes_left(&s->gb) <= 0) + return s->end_code; + if(s->mode == FF_LZW_GIF) { while (s->bbits < s->cursize) { if (!s->bs) {