summaryrefslogtreecommitdiff
path: root/libavcodec/escape130.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2013-05-23 10:21:12 +0000
committerPaul B Mahol <onemda@gmail.com>2013-05-23 10:21:12 +0000
commitfbd0f91a3a04bb00969e56d931595fa357b0be24 (patch)
tree6992b79ff7cd4db30dd3e49bd5613d8a1f523548 /libavcodec/escape130.c
parentac2c52174fc66f67723cfecab612f5acdd8cfcfe (diff)
escape130: switch to init_get_bits8()
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec/escape130.c')
-rw-r--r--libavcodec/escape130.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libavcodec/escape130.c b/libavcodec/escape130.c
index 003cd1be51..e769a81aa4 100644
--- a/libavcodec/escape130.c
+++ b/libavcodec/escape130.c
@@ -191,7 +191,6 @@ static int decode_skip_count(GetBitContext* gb)
static int escape130_decode_frame(AVCodecContext *avctx, void *data,
int *got_frame, AVPacket *avpkt)
{
- const uint8_t *buf = avpkt->data;
int buf_size = avpkt->size;
Escape130Context *s = avctx->priv_data;
AVFrame *pic = data;
@@ -218,7 +217,9 @@ static int escape130_decode_frame(AVCodecContext *avctx, void *data,
if ((ret = ff_get_buffer(avctx, pic, 0)) < 0)
return ret;
- init_get_bits(&gb, buf + 16, (buf_size - 16) * 8);
+ if ((ret = init_get_bits8(&gb, avpkt->data, avpkt->size)) < 0)
+ return ret;
+ skip_bits_long(&gb, 16 * 8);
new_y = s->new_y;
new_cb = s->new_u;