]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vaapi_decode.h
lavc: Remove old vaapi decode infrastructure
[ffmpeg] / libavcodec / vaapi_decode.h
index 7882925a25ae02b21331e9c257bfd421113b9eaf..08b212d0302fc4bb99e7a168780baa75db78565c 100644 (file)
 #include "libavutil/hwcontext_vaapi.h"
 
 #include "avcodec.h"
+
+#include "version.h"
+#if FF_API_VAAPI_CONTEXT
 #include "vaapi.h"
+#endif
 
 static inline VASurfaceID ff_vaapi_get_surface_id(AVFrame *pic)
 {
@@ -54,9 +58,11 @@ typedef struct VAAPIDecodeContext {
     VAConfigID            va_config;
     VAContextID           va_context;
 
+#if FF_API_VAAPI_CONTEXT
     int                   have_old_context;
     struct vaapi_context *old_context;
     AVBufferRef          *device_ref;
+#endif
 
     AVHWDeviceContext    *device;
     AVVAAPIDeviceContext *hwctx;