diff options
-rw-r--r-- | libavcodec/xan.c | 8 | ||||
-rw-r--r-- | libavcodec/xxan.c | 1 |
2 files changed, 4 insertions, 5 deletions
diff --git a/libavcodec/xan.c b/libavcodec/xan.c index a46b58c7f1..35f586072b 100644 --- a/libavcodec/xan.c +++ b/libavcodec/xan.c @@ -37,7 +37,7 @@ #include "avcodec.h" #include "bytestream.h" #define BITSTREAM_READER_LE -#include "get_bits.h" +#include "bitstream.h" #include "internal.h" #define RUNTIME_GAMMA 0 @@ -123,15 +123,15 @@ static int xan_huffman_decode(unsigned char *dest, int dest_len, unsigned char val = ival; unsigned char *dest_end = dest + dest_len; unsigned char *dest_start = dest; - GetBitContext gb; + BitstreamContext bc; if (ptr_len < 0) return AVERROR_INVALIDDATA; - init_get_bits(&gb, ptr, ptr_len * 8); + bitstream_init(&bc, ptr, ptr_len * 8); while (val != 0x16) { - unsigned idx = val - 0x17 + get_bits1(&gb) * byte; + unsigned idx = val - 0x17 + bitstream_read_bit(&bc) * byte; if (idx >= 2 * byte) return AVERROR_INVALIDDATA; val = src[idx]; diff --git a/libavcodec/xxan.c b/libavcodec/xxan.c index 6369b7de8a..c36b0bd053 100644 --- a/libavcodec/xxan.c +++ b/libavcodec/xxan.c @@ -25,7 +25,6 @@ #include "libavutil/mem.h" #include "bytestream.h" #define BITSTREAM_READER_LE -#include "get_bits.h" #include "internal.h" typedef struct XanContext { |