From: Thiago Santos <[email protected]>

Fixes linking when only a subset of vaapi decoders is enabled.

To reproduce, disable all features except h264 decoder and vaapi/vdpau
for h264

Signed-off-by: Rémi Denis-Courmont <[email protected]>
---
 libavcodec/vaapi.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavcodec/vaapi.c b/libavcodec/vaapi.c
index b2dc41d..fcc6243 100644
--- a/libavcodec/vaapi.c
+++ b/libavcodec/vaapi.c
@@ -194,6 +194,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;
@@ -215,5 +218,6 @@ finish:
     ff_vaapi_common_end_frame(avctx);
     return ret;
 }
+#endif
 
 /* @} */
-- 
2.1.3

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to