]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/proresdsp.h
hevc: templatize intra_pred
[ffmpeg] / libavcodec / proresdsp.h
index 18d6bf583096fb14a91fc509b53c6774c233f7bf..e8a3ea96a743bfb998b9af5164dd9c937b876c1d 100644 (file)
 #ifndef AVCODEC_PRORESDSP_H
 #define AVCODEC_PRORESDSP_H
 
-#include "dsputil.h"
+#include <stdint.h>
 
 #define PRORES_BITS_PER_SAMPLE 10 ///< output precision of prores decoder
 
-typedef struct {
+typedef struct ProresDSPContext {
     int idct_permutation_type;
     uint8_t idct_permutation[64];
-    void (* idct_put) (uint16_t *out, int linesize, DCTELEM *block, const int16_t *qmat);
+    void (* idct_put) (uint16_t *out, int linesize, int16_t *block, const int16_t *qmat);
 } ProresDSPContext;
 
 void ff_proresdsp_init(ProresDSPContext *dsp);
 
+void ff_proresdsp_init_x86(ProresDSPContext *dsp);
+
 #endif /* AVCODEC_PRORESDSP_H */