summaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2015-03-05 17:10:00 +0100
committerwm4 <wm4@nowhere>2015-03-05 17:10:00 +0100
commitbaa354c64c19ea159fe6574263024c41108c4967 (patch)
treebe26bd6608a17eddae6d8588f152664341d76022 /wscript
parent05bb2a9e8a298178acb620204c9a9051e24399ed (diff)
downloadmpv-baa354c64c19ea159fe6574263024c41108c4967.tar.bz2
mpv-baa354c64c19ea159fe6574263024c41108c4967.tar.xz
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.
Diffstat (limited to 'wscript')
-rw-r--r--wscript8
1 files 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'),
}
]