avcodec/flashsv: use init_get_bits8()
authorPaul B Mahol <onemda@gmail.com>
Tue, 5 Nov 2013 12:31:18 +0000 (12:31 +0000)
committerPaul B Mahol <onemda@gmail.com>
Tue, 5 Nov 2013 12:31:18 +0000 (12:31 +0000)
Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavcodec/flashsv.c

index 82c66db..f9af396 100644 (file)
@@ -255,7 +255,8 @@ static int flashsv_decode_frame(AVCodecContext *avctx, void *data,
     if (buf_size < 4)
         return -1;
 
-    init_get_bits(&gb, avpkt->data, buf_size * 8);
+    if ((ret = init_get_bits(&gb, avpkt->data, buf_size)) < 0)
+        return ret;
 
     /* start to parse the bitstream */
     s->block_width  = 16 * (get_bits(&gb, 4) + 1);