summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Hájková <alexandra@khirnov.net>2016-04-15 10:57:22 +0200
committerAlexandra Hájková <alexandra@khirnov.net>2016-05-22 16:48:00 +0200
commit894fb356578cbb64ba9387fdd16bffcf8b8d8496 (patch)
treef12192427729ca5916407563c8e8d71e76e268b6
parent25c64b3c3de738e311c40e46871c02ed853a0ba2 (diff)
xan: convert to the new bitstream reader
-rw-r--r--libavcodec/xan.c8
-rw-r--r--libavcodec/xxan.c1
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 {