[FFmpeg-cvslog] cljrdec: Convert to the new bitstream reader

Alexandra Hájková git at videolan.org
Mon Apr 3 21:38:38 EEST 2017


ffmpeg | branch: master | Alexandra Hájková <alexandra at khirnov.net> | Sat Apr  9 17:34:03 2016 +0200| [e561146611f5cf410df78b53a4ca5cded2272fd3] | committer: Anton Khirnov

cljrdec: Convert to the new bitstream reader

Signed-off-by: Anton Khirnov <anton at khirnov.net>

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

 libavcodec/cljrdec.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/libavcodec/cljrdec.c b/libavcodec/cljrdec.c
index 33d8023..833707b 100644
--- a/libavcodec/cljrdec.c
+++ b/libavcodec/cljrdec.c
@@ -25,7 +25,7 @@
  */
 
 #include "avcodec.h"
-#include "get_bits.h"
+#include "bitstream.h"
 #include "internal.h"
 
 static int decode_frame(AVCodecContext *avctx,
@@ -34,7 +34,7 @@ static int decode_frame(AVCodecContext *avctx,
 {
     const uint8_t *buf = avpkt->data;
     int buf_size       = avpkt->size;
-    GetBitContext gb;
+    BitstreamContext bc;
     AVFrame * const p = data;
     int x, y, ret;
 
@@ -56,20 +56,20 @@ static int decode_frame(AVCodecContext *avctx,
     p->pict_type = AV_PICTURE_TYPE_I;
     p->key_frame = 1;
 
-    init_get_bits(&gb, buf, buf_size * 8);
+    bitstream_init(&bc, buf, buf_size * 8);
 
     for (y = 0; y < avctx->height; y++) {
         uint8_t *luma = &p->data[0][y * p->linesize[0]];
         uint8_t *cb   = &p->data[1][y * p->linesize[1]];
         uint8_t *cr   = &p->data[2][y * p->linesize[2]];
         for (x = 0; x < avctx->width; x += 4) {
-            luma[3] = get_bits(&gb, 5) << 3;
-            luma[2] = get_bits(&gb, 5) << 3;
-            luma[1] = get_bits(&gb, 5) << 3;
-            luma[0] = get_bits(&gb, 5) << 3;
+            luma[3] = bitstream_read(&bc, 5) << 3;
+            luma[2] = bitstream_read(&bc, 5) << 3;
+            luma[1] = bitstream_read(&bc, 5) << 3;
+            luma[0] = bitstream_read(&bc, 5) << 3;
             luma += 4;
-            *(cb++) = get_bits(&gb, 6) << 2;
-            *(cr++) = get_bits(&gb, 6) << 2;
+            *(cb++) = bitstream_read(&bc, 6) << 2;
+            *(cr++) = bitstream_read(&bc, 6) << 2;
         }
     }
 



More information about the ffmpeg-cvslog mailing list