Go to the documentation of this file.
58 void (*lzw_put_bits)(
struct PutBitContext *,
int,
unsigned int));
void ff_lzw_encode_init(struct LZWEncodeState *s, uint8_t *outbuf, int outsize, int maxbits, enum FF_LZW_MODES mode, void(*lzw_put_bits)(struct PutBitContext *, int, unsigned int))
int maxbits
Max bits code.
int ff_lzw_decode(LZWState *s, uint8_t *buf, int len)
Decode given number of bytes NOTE: the algorithm here is inspired from the LZW GIF decoder written by...
int ff_lzw_decode_tail(LZWState *lzw)
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)
Initialize LZW decoder.
int ff_lzw_encode_flush(struct LZWEncodeState *s, void(*lzw_flush_put_bits)(struct PutBitContext *))
void ff_lzw_decode_open(LZWState **p)
const int ff_lzw_encode_state_size
int ff_lzw_encode(struct LZWEncodeState *s, const uint8_t *inbuf, int insize)
LZW main compress function.