summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Hájková <alexandra@khirnov.net>2016-04-12 18:39:16 +0200
committerAlexandra Hájková <alexandra@khirnov.net>2016-05-22 16:47:59 +0200
commit0a774f058c693eb1c9d4a97ca6cd06694feff6fd (patch)
treeb9378f404c110bfdbba583de209ac03e325f226b
parentbe31a1b5244b4db91f1b747a64f18b1e2cba7fae (diff)
qcelp: convert to the new bitstream reader
-rw-r--r--libavcodec/qcelpdec.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/qcelpdec.c b/libavcodec/qcelpdec.c
index e9e73475c3..8bbb01414d 100644
--- a/libavcodec/qcelpdec.c
+++ b/libavcodec/qcelpdec.c
@@ -33,7 +33,7 @@
#include "libavutil/float_dsp.h"
#include "avcodec.h"
#include "internal.h"
-#include "get_bits.h"
+#include "bitstream.h"
#include "qcelpdata.h"
#include "celp_filters.h"
#include "acelp_filters.h"
@@ -53,7 +53,7 @@ typedef enum {
} qcelp_packet_rate;
typedef struct QCELPContext {
- GetBitContext gb;
+ BitstreamContext bc;
qcelp_packet_rate bitrate;
QCELPFrame frame; /**< unpacked data frame */
@@ -718,12 +718,12 @@ static int qcelp_decode_frame(AVCodecContext *avctx, void *data,
qcelp_unpacking_bitmaps_lengths[q->bitrate];
uint8_t *unpacked_data = (uint8_t *)&q->frame;
- init_get_bits(&q->gb, buf, 8 * buf_size);
+ bitstream_init(&q->bc, buf, 8 * buf_size);
memset(&q->frame, 0, sizeof(QCELPFrame));
for (; bitmaps < bitmaps_end; bitmaps++)
- unpacked_data[bitmaps->index] |= get_bits(&q->gb, bitmaps->bitlen) << bitmaps->bitpos;
+ unpacked_data[bitmaps->index] |= bitstream_read(&q->bc, bitmaps->bitlen) << bitmaps->bitpos;
// Check for erasures/blanks on rates 1, 1/4 and 1/8.
if (q->frame.reserved) {