]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/roqvideo.h
Merge remote-tracking branch 'qatar/master'
[ffmpeg] / libavcodec / roqvideo.h
index 3fe11c670bd23913ae74be8c345c98334f36a4ee..a458ab21198efe29606e95182e608983695b925c 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "libavutil/lfg.h"
 #include "avcodec.h"
+#include "bytestream.h"
 #include "dsputil.h"
 
 typedef struct {
@@ -53,8 +54,7 @@ typedef struct RoqContext {
     roq_cell cb2x2[256];
     roq_qcell cb4x4[256];
 
-    const unsigned char *buf;
-    int size;
+    GetByteContext gb;
     int width, height;
 
     /* Encoder only data */
@@ -69,7 +69,7 @@ typedef struct RoqContext {
 
     unsigned int framesSinceKeyframe;
 
-    AVFrame *frame_to_enc;
+    const AVFrame *frame_to_enc;
     uint8_t *out_buf;
     struct RoqTempData *tmpData;
 } RoqContext;