]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/lzw.h
fix lowres decoding support on ARM CPUs
[ffmpeg] / libavcodec / lzw.h
index 60f115caf7712cee236e5f1c747d5e2cf86c1516..69038627079fb66f47c9538c5c47abb3ae5fbe77 100644 (file)
  * Modified for use in TIFF by Konstantin Shishkov
  */
 
-#ifndef LZW_H
-#define LZW_H
+#ifndef FFMPEG_LZW_H
+#define FFMPEG_LZW_H
+
+#include "bitstream.h"
 
 enum FF_LZW_MODES{
     FF_LZW_GIF,
@@ -46,4 +48,12 @@ int ff_lzw_decode(LZWState *s, uint8_t *buf, int len);
 uint8_t* ff_lzw_cur_ptr(LZWState *lzw);
 void ff_lzw_decode_tail(LZWState *lzw);
 
-#endif
+/** LZW encode state */
+struct LZWEncodeState;
+extern const int ff_lzw_encode_state_size;
+
+void ff_lzw_encode_init(struct LZWEncodeState * s, uint8_t * outbuf, int outsize, int maxbits);
+int ff_lzw_encode(struct LZWEncodeState * s, const uint8_t * inbuf, int insize);
+int ff_lzw_encode_flush(struct LZWEncodeState * s);
+
+#endif /* FFMPEG_LZW_H */