[FFmpeg-cvslog] escape130: switch to init_get_bits8()

Paul B Mahol git at videolan.org
Thu May 23 12:22:23 CEST 2013


ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Thu May 23 10:21:12 2013 +0000| [fbd0f91a3a04bb00969e56d931595fa357b0be24] | committer: Paul B Mahol

escape130: switch to init_get_bits8()

Signed-off-by: Paul B Mahol <onemda at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fbd0f91a3a04bb00969e56d931595fa357b0be24
---

 libavcodec/escape130.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavcodec/escape130.c b/libavcodec/escape130.c
index 003cd1b..e769a81 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;



More information about the ffmpeg-cvslog mailing list