mirror of
https://github.com/mpv-player/mpv
synced 2025-01-14 11:01:35 +00:00
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:
parent
05bb2a9e8a
commit
baa354c64c
8
wscript
8
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'),
|
||||
}
|
||||
]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user