From baa354c64c19ea159fe6574263024c41108c4967 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 5 Mar 2015 17:10:00 +0100 Subject: build: check whether hwaccels are enabled in FFmpeg FFmpeg can be compiled with them disabled, and then it won't provide the public headers specific to these APIs, causing mpv compilation failure. --- wscript | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wscript b/wscript index 0ec9888790..fd37e4bbe7 100644 --- a/wscript +++ b/wscript @@ -665,7 +665,7 @@ hwaccel_features = [ 'name': '--vaapi-hwaccel', 'desc': 'libavcodec VAAPI hwaccel', 'deps': [ 'vaapi' ], - 'func': check_true, + 'func': check_statement('libavcodec/vaapi.h', '', use='libav'), } , { 'name': '--vda-hwaccel', 'desc': 'libavcodec VDA hwaccel', @@ -684,12 +684,14 @@ hwaccel_features = [ 'name': '--vdpau-hwaccel', 'desc': 'libavcodec VDPAU hwaccel', 'deps': [ 'vdpau' ], - 'func': check_true, + 'func': check_statement('libavcodec/vdpau.h', + 'av_vdpau_alloc_context()', + use='libav'), }, { 'name': '--dxva2-hwaccel', 'desc': 'libavcodec DXVA2 hwaccel', 'deps': [ 'gdi' ], - 'func': check_true, + 'func': check_statement('libavcodec/dxva2.h', '', use='libav'), } ] -- cgit v1.2.3