diff options
author | Alexandra Hájková <alexandra@khirnov.net> | 2016-04-15 10:57:22 +0200 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2016-11-24 11:22:13 +0100 |
commit | be35ef92a418916f0fceaf18af5f5b768c44117f (patch) | |
tree | ee7d14223e17340861e22b8692e6683bc9a98076 /libavcodec/xan.c | |
parent | f9c59f26c852cec4dd7e5c04d26ec284a796a919 (diff) | |
download | ffmpeg-be35ef92a418916f0fceaf18af5f5b768c44117f.tar.gz |
xan: Convert to the new bitstream reader
Diffstat (limited to 'libavcodec/xan.c')
-rw-r--r-- | libavcodec/xan.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/xan.c b/libavcodec/xan.c index c16c651d7b..33149e5ff7 100644 --- a/libavcodec/xan.c +++ b/libavcodec/xan.c @@ -37,8 +37,8 @@ #define BITSTREAM_READER_LE #include "avcodec.h" +#include "bitstream.h" #include "bytestream.h" -#include "get_bits.h" #include "internal.h" #define RUNTIME_GAMMA 0 @@ -124,15 +124,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]; |