]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vaapi.c
dv: Mark internal frame reference as const
[ffmpeg] / libavcodec / vaapi.c
index 6183d0b1f0876557db616ab6ede553bf71bd44f2..d00be2fc98eaa0126001a30a6d6ff737ced91337 100644 (file)
@@ -22,6 +22,7 @@
  */
 
 #include "h264.h"
+#include "mpegvideo.h"
 #include "vaapi_internal.h"
 
 /**
@@ -180,7 +181,7 @@ void ff_vaapi_common_end_frame(AVCodecContext *avctx)
 {
     struct vaapi_context * const vactx = avctx->hwaccel_context;
 
-    av_dlog(avctx, "ff_vaapi_common_end_frame()\n");
+    ff_dlog(avctx, "ff_vaapi_common_end_frame()\n");
 
     destroy_buffers(vactx->display, &vactx->pic_param_buf_id, 1);
     destroy_buffers(vactx->display, &vactx->iq_matrix_buf_id, 1);
@@ -194,6 +195,9 @@ void ff_vaapi_common_end_frame(AVCodecContext *avctx)
     vactx->slice_params_alloc  = 0;
 }
 
+#if CONFIG_H263_VAAPI_HWACCEL  || CONFIG_MPEG1_VAAPI_HWACCEL || \
+    CONFIG_MPEG2_VAAPI_HWACCEL || CONFIG_MPEG4_VAAPI_HWACCEL || \
+    CONFIG_VC1_VAAPI_HWACCEL   || CONFIG_WMV3_VAAPI_HWACCEL
 int ff_vaapi_mpeg_end_frame(AVCodecContext *avctx)
 {
     struct vaapi_context * const vactx = avctx->hwaccel_context;
@@ -205,7 +209,7 @@ int ff_vaapi_mpeg_end_frame(AVCodecContext *avctx)
         goto finish;
 
     ret = ff_vaapi_render_picture(vactx,
-                                  ff_vaapi_get_surface_id(&s->current_picture_ptr->f));
+                                  ff_vaapi_get_surface_id(s->current_picture_ptr->f));
     if (ret < 0)
         goto finish;
 
@@ -215,5 +219,6 @@ finish:
     ff_vaapi_common_end_frame(avctx);
     return ret;
 }
+#endif
 
 /* @} */