46 void ff_lzw_decode_open(
LZWState **p);
47 void ff_lzw_decode_close(
LZWState **p);
50 int ff_lzw_decode_tail(
LZWState *lzw);
54 extern const int ff_lzw_encode_state_size;
58 void (*lzw_put_bits)(
struct PutBitContext *,
int,
unsigned int));
Definition: put_bits.h:35
int ff_lzw_encode(struct LZWEncodeState *s, const uint8_t *inbuf, int insize)
LZW main compress function.
Definition: lzwenc.c:227
int maxbits
Max bits code.
Definition: lzwenc.c:58
int ff_lzw_encode_flush(LZWEncodeState *s, void(*lzw_flush_put_bits)(PutBitContext *))
Write end code and flush bitstream.
Definition: lzwenc.c:260
LZW encode state.
Definition: lzwenc.c:50
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...
Definition: lzw.c:166
int ff_lzw_decode_init(LZWState *s, int csize, const uint8_t *buf, int buf_size, int mode)
Initialize LZW decoder.
Definition: lzw.c:128
mode
Use these values in ebur128_init (or'ed).
Definition: ebur128.h:83
void ff_lzw_encode_init(LZWEncodeState *s, uint8_t *outbuf, int outsize, int maxbits, enum FF_LZW_MODES mode, void(*lzw_put_bits)(PutBitContext *, int, unsigned))
Initialize LZW encoder.
Definition: lzwenc.c:202