summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meson.build16
-rw-r--r--video/out/hwdec/hwdec_vaapi.c4
-rw-r--r--video/out/hwdec/hwdec_vaapi.h3
-rw-r--r--video/out/hwdec/hwdec_vaapi_pl.c (renamed from video/out/hwdec/hwdec_vaapi_vk.c)18
-rw-r--r--wscript6
-rw-r--r--wscript_build.py4
6 files changed, 25 insertions, 26 deletions
diff --git a/meson.build b/meson.build
index 2af8111c3e..24e207601d 100644
--- a/meson.build
+++ b/meson.build
@@ -1470,16 +1470,16 @@ if vaapi_egl['use']
sources += files('video/out/hwdec/hwdec_vaapi_gl.c')
endif
-vaapi_vulkan = {
- 'name': 'vaapi-vulkan',
- 'use': vaapi['use'] and vulkan.found(),
+vaapi_libplacebo = {
+ 'name': 'vaapi-libplacebo',
+ 'use': vaapi['use'] and libplacebo.found(),
}
-if vaapi_vulkan['use']
- features += vaapi_vulkan['name']
- sources += files('video/out/hwdec/hwdec_vaapi_vk.c')
+if vaapi_libplacebo['use']
+ features += vaapi_libplacebo['name']
+ sources += files('video/out/hwdec/hwdec_vaapi_pl.c')
endif
-if vaapi_egl['use'] or vaapi_vulkan['use']
+if vaapi_egl['use'] or vaapi_libplacebo['use']
sources += files('video/out/hwdec/hwdec_vaapi.c')
endif
@@ -1776,7 +1776,7 @@ conf_data.set10('HAVE_UWP', uwp.found())
conf_data.set10('HAVE_VAAPI', vaapi['use'])
conf_data.set10('HAVE_VAAPI_DRM', vaapi_drm['use'])
conf_data.set10('HAVE_VAAPI_EGL', vaapi_egl['use'])
-conf_data.set10('HAVE_VAAPI_VULKAN', vaapi_vulkan['use'])
+conf_data.set10('HAVE_VAAPI_LIBPLACEBO', vaapi_libplacebo['use'])
conf_data.set10('HAVE_VAAPI_WAYLAND', vaapi_wayland['use'])
conf_data.set10('HAVE_VAAPI_X11', vaapi_x11['use'])
conf_data.set10('HAVE_VAPOURSYNTH', vapoursynth.found() and vapoursynth_script.found())
diff --git a/video/out/hwdec/hwdec_vaapi.c b/video/out/hwdec/hwdec_vaapi.c
index 7f3fb5ed25..01b5be476c 100644
--- a/video/out/hwdec/hwdec_vaapi.c
+++ b/video/out/hwdec/hwdec_vaapi.c
@@ -111,8 +111,8 @@ const static vaapi_interop_init interop_inits[] = {
#if HAVE_VAAPI_EGL
vaapi_gl_init,
#endif
-#if HAVE_VAAPI_VULKAN
- vaapi_vk_init,
+#if HAVE_VAAPI_LIBPLACEBO
+ vaapi_pl_init,
#endif
NULL
};
diff --git a/video/out/hwdec/hwdec_vaapi.h b/video/out/hwdec/hwdec_vaapi.h
index 44379e8bf6..76f1c37c13 100644
--- a/video/out/hwdec/hwdec_vaapi.h
+++ b/video/out/hwdec/hwdec_vaapi.h
@@ -52,5 +52,4 @@ struct priv {
typedef bool (*vaapi_interop_init)(const struct ra_hwdec *hw);
bool vaapi_gl_init(const struct ra_hwdec *hw);
-
-bool vaapi_vk_init(const struct ra_hwdec *hw);
+bool vaapi_pl_init(const struct ra_hwdec *hw);
diff --git a/video/out/hwdec/hwdec_vaapi_vk.c b/video/out/hwdec/hwdec_vaapi_pl.c
index 38ac76a3a7..790150e223 100644
--- a/video/out/hwdec/hwdec_vaapi_vk.c
+++ b/video/out/hwdec/hwdec_vaapi_pl.c
@@ -23,7 +23,7 @@
#include "video/out/placebo/ra_pl.h"
#include "video/out/placebo/utils.h"
-static bool vaapi_vk_map(struct ra_hwdec_mapper *mapper, bool probing)
+static bool vaapi_pl_map(struct ra_hwdec_mapper *mapper, bool probing)
{
struct priv *p = mapper->priv;
pl_gpu gpu = ra_pl_get(mapper->ra);
@@ -102,31 +102,31 @@ static bool vaapi_vk_map(struct ra_hwdec_mapper *mapper, bool probing)
return true;
}
-static void vaapi_vk_unmap(struct ra_hwdec_mapper *mapper)
+static void vaapi_pl_unmap(struct ra_hwdec_mapper *mapper)
{
for (int n = 0; n < 4; n++)
ra_tex_free(mapper->ra, &mapper->tex[n]);
}
-bool vaapi_vk_init(const struct ra_hwdec *hw)
+bool vaapi_pl_init(const struct ra_hwdec *hw)
{
struct priv_owner *p = hw->priv;
pl_gpu gpu = ra_pl_get(hw->ra);
if (!gpu) {
- // This is not a Vulkan RA;
+ // This is not a libplacebo RA;
return false;
}
if (!(gpu->import_caps.tex & PL_HANDLE_DMA_BUF)) {
- MP_VERBOSE(hw, "VAAPI Vulkan interop requires support for "
- "dma_buf import in Vulkan.\n");
+ MP_VERBOSE(hw, "VAAPI libplacebo interop requires support for "
+ "PL_HANDLE_DMA_BUF import.\n");
return false;
}
- MP_VERBOSE(hw, "using VAAPI Vulkan interop\n");
+ MP_VERBOSE(hw, "using VAAPI libplacebo interop\n");
- p->interop_map = vaapi_vk_map;
- p->interop_unmap = vaapi_vk_unmap;
+ p->interop_map = vaapi_pl_map;
+ p->interop_unmap = vaapi_pl_unmap;
return true;
}
diff --git a/wscript b/wscript
index 3b8653097e..2331624ff3 100644
--- a/wscript
+++ b/wscript
@@ -751,9 +751,9 @@ video_output_features = [
'deps': 'libplacebo',
'func': check_pkg_config('vulkan'),
}, {
- 'name': 'vaapi-vulkan',
- 'desc': 'VAAPI Vulkan',
- 'deps': 'vaapi && vulkan',
+ 'name': 'vaapi-libplacebo',
+ 'desc': 'VAAPI libplacebo',
+ 'deps': 'vaapi && libplacebo',
'func': check_true,
}, {
'name': 'egl-helpers',
diff --git a/wscript_build.py b/wscript_build.py
index 82ccebf199..46191b8196 100644
--- a/wscript_build.py
+++ b/wscript_build.py
@@ -457,9 +457,9 @@ def build(ctx):
( "video/out/hwdec/hwdec_cuda.c", "cuda-interop" ),
( "video/out/hwdec/hwdec_cuda_gl.c", "cuda-interop && gl" ),
( "video/out/hwdec/hwdec_cuda_vk.c", "cuda-interop && vulkan" ),
- ( "video/out/hwdec/hwdec_vaapi.c", "vaapi-egl || vaapi-vulkan" ),
+ ( "video/out/hwdec/hwdec_vaapi.c", "vaapi-egl || vaapi-libplacebo" ),
( "video/out/hwdec/hwdec_vaapi_gl.c", "vaapi-egl" ),
- ( "video/out/hwdec/hwdec_vaapi_vk.c", "vaapi-vulkan" ),
+ ( "video/out/hwdec/hwdec_vaapi_pl.c", "vaapi-libplacebo" ),
( "video/out/libmpv_sw.c" ),
( "video/out/placebo/ra_pl.c", "libplacebo" ),
( "video/out/placebo/utils.c", "libplacebo" ),