diff options
author | Alexandra Hájková <alexandra@khirnov.net> | 2016-04-15 10:50:38 +0200 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2016-11-24 11:22:13 +0100 |
commit | f9c59f26c852cec4dd7e5c04d26ec284a796a919 (patch) | |
tree | 3f2b4cea65a909941e091c4030125e608c460d3f | |
parent | 0536e7d78248d8c563f21271fa5ace0b4f38c727 (diff) | |
download | ffmpeg-f9c59f26c852cec4dd7e5c04d26ec284a796a919.tar.gz |
wnv1: Convert to the new bitstream reader
-rw-r--r-- | libavcodec/wnv1.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libavcodec/wnv1.c b/libavcodec/wnv1.c index d0304c97ad..80d66ae96c 100644 --- a/libavcodec/wnv1.c +++ b/libavcodec/wnv1.c @@ -25,7 +25,7 @@ */ #include "avcodec.h" -#include "get_bits.h" +#include "bitstream.h" #include "internal.h" #include "mathops.h" @@ -34,7 +34,7 @@ typedef struct WNV1Context { AVCodecContext *avctx; int shift; - GetBitContext gb; + BitstreamContext bc; } WNV1Context; static const uint16_t code_tab[16][2] = { @@ -49,10 +49,10 @@ static VLC code_vlc; /* returns modified base_value */ static inline int wnv1_get_code(WNV1Context *w, int base_value) { - int v = get_vlc2(&w->gb, code_vlc.table, CODE_VLC_BITS, 1); + int v = bitstream_read_vlc(&w->bc, code_vlc.table, CODE_VLC_BITS, 1); if (v == 15) - return ff_reverse[get_bits(&w->gb, 8 - w->shift)]; + return ff_reverse[bitstream_read(&w->bc, 8 - w->shift)]; else return base_value + ((v - 7) << w->shift); } @@ -90,7 +90,7 @@ static int decode_frame(AVCodecContext *avctx, for (i = 8; i < buf_size; i++) rbuf[i] = ff_reverse[buf[i]]; - init_get_bits(&l->gb, rbuf + 8, (buf_size - 8) * 8); + bitstream_init(&l->bc, rbuf + 8, (buf_size - 8) * 8); if (buf[2] >> 4 == 6) l->shift = 2; |