]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/asv.h
qdm2: avoid integer overflow
[ffmpeg] / libavcodec / asv.h
index c353d05ea20edbd58902255c557430996ee8a899..18f7a9571d065ec4f7db1b268768dd84626a01a6 100644 (file)
 
 #include <stdint.h>
 
-#include "libavutil/attributes.h"
 #include "libavutil/mem.h"
 
 #include "avcodec.h"
-#include "dsputil.h"
+#include "blockdsp.h"
+#include "bswapdsp.h"
+#include "fdctdsp.h"
+#include "idctdsp.h"
 #include "get_bits.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;
     ScanTable scantable;
@@ -62,6 +68,6 @@ extern const uint8_t ff_asv_dc_ccp_tab[8][2];
 extern const uint8_t ff_asv_ac_ccp_tab[16][2];
 extern const uint8_t ff_asv2_level_tab[63][2];
 
-av_cold void ff_asv_common_init(AVCodecContext *avctx);
+void ff_asv_common_init(AVCodecContext *avctx);
 
 #endif /* AVCODEC_ASV_H */