Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-void ff_lzw_decode_tail(LZWState *p)
+int ff_lzw_decode_tail(LZWState *p)
{
struct LZWState *s = (struct LZWState *)p;
{
struct LZWState *s = (struct LZWState *)p;
}
}else
bytestream2_skip(&s->gb, bytestream2_get_bytes_left(&s->gb));
}
}else
bytestream2_skip(&s->gb, bytestream2_get_bytes_left(&s->gb));
+ return bytestream2_tell(&s->gb);
}
av_cold void ff_lzw_decode_open(LZWState **p)
}
av_cold void ff_lzw_decode_open(LZWState **p)
void ff_lzw_decode_close(LZWState **p);
int ff_lzw_decode_init(LZWState *s, int csize, const uint8_t *buf, int buf_size, int mode);
int ff_lzw_decode(LZWState *s, uint8_t *buf, int len);
void ff_lzw_decode_close(LZWState **p);
int ff_lzw_decode_init(LZWState *s, int csize, const uint8_t *buf, int buf_size, int mode);
int ff_lzw_decode(LZWState *s, uint8_t *buf, int len);
-void ff_lzw_decode_tail(LZWState *lzw);
+int ff_lzw_decode_tail(LZWState *lzw);
/** LZW encode state */
struct LZWEncodeState;
/** LZW encode state */
struct LZWEncodeState;