]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/asv.h
lavf/qsvvpp: bypass vpp if not needed.
[ffmpeg] / libavcodec / asv.h
index 228bd18186049266baa76a313a3ba60d2bbd27e5..7c4e4fd92a2c567fe80d750ceccaecfacd5f50c0 100644 (file)
 #include "libavutil/mem.h"
 
 #include "avcodec.h"
-#include "dsputil.h"
-#include "get_bits.h"
+#include "bitstream.h"
+#include "blockdsp.h"
+#include "bswapdsp.h"
+#include "fdctdsp.h"
+#include "idctdsp.h"
+#include "pixblockdsp.h"
 #include "put_bits.h"
 
-typedef struct ASV1Context{
+typedef struct ASV1Context {
     AVCodecContext *avctx;
-    DSPContext dsp;
-    AVFrame picture;
+    BlockDSPContext bdsp;
+    BswapDSPContext bbdsp;
+    FDCTDSPContext fdsp;
+    IDCTDSPContext idsp;
+    PixblockDSPContext pdsp;
     PutBitContext pb;
-    GetBitContext gb;
+    BitstreamContext bc;
     ScanTable scantable;
     int inv_qscale;
     int mb_width;