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.
This commit is contained in:
wm4 2015-03-05 17:10:00 +01:00
parent 05bb2a9e8a
commit baa354c64c
1 changed files with 5 additions and 3 deletions

View File

@ -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'),
}
]