mirror of
https://github.com/mpv-player/mpv
synced 2024-12-28 10:02:17 +00:00
meson: use require when checking for vdpau
Technically this was wrong. If you passed -Dvdpau=enabled but did not have x11 (a requirement for this), the build would silently just not build the vdpau VO. The correct behavior is for it to be a hard error. Accomplish this by using the require function and making sure that x11 is indeed being used before attempting to find the library.
This commit is contained in:
parent
07d78f8c8b
commit
44ecf83a1b
@ -1494,8 +1494,12 @@ if vaapi_egl['use'] or vaapi_libplacebo['use']
|
||||
sources += files('video/out/hwdec/hwdec_vaapi.c')
|
||||
endif
|
||||
|
||||
vdpau = dependency('vdpau', version: '>= 0.2', required: get_option('vdpau'))
|
||||
if vdpau.found() and x11['use']
|
||||
vdpau_opt = get_option('vdpau').require(
|
||||
x11['use'],
|
||||
error_message: 'x11 was not found!',
|
||||
)
|
||||
vdpau = dependency('vdpau', version: '>= 0.2', required: vdpau_opt)
|
||||
if vdpau.found()
|
||||
dependencies += vdpau
|
||||
features += 'vdpau'
|
||||
sources += files('video/filter/vf_vdpaupp.c',
|
||||
|
Loading…
Reference in New Issue
Block a user