summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2017-11-30 23:35:28 +0000
committerMark Thompson <sw@jkqxz.net>2017-11-30 23:35:28 +0000
commit2cf58362932be56645b16942ef3985eb2d0af65f (patch)
tree0cd2801f92086bc7d50ec16bb08c5e3082ec65c2 /video
parentc7596d3c8bbb61f122e0a18261bb535578823071 (diff)
downloadmpv-2cf58362932be56645b16942ef3985eb2d0af65f.tar.bz2
mpv-2cf58362932be56645b16942ef3985eb2d0af65f.tar.xz
vo_opengl: hwdec_vaegl: Reenable vaExportSurfaceHandle()
It will be present from libva 2.1 (VAAPI 1.1.0 or higher).
Diffstat (limited to 'video')
-rw-r--r--video/out/opengl/hwdec_vaegl.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/video/out/opengl/hwdec_vaegl.c b/video/out/opengl/hwdec_vaegl.c
index 525baa3b36..2e21bc512e 100644
--- a/video/out/opengl/hwdec_vaegl.c
+++ b/video/out/opengl/hwdec_vaegl.c
@@ -128,7 +128,7 @@ struct priv {
EGLImageKHR images[4];
VAImage current_image;
bool buffer_acquired;
-#if 0
+#if VA_CHECK_VERSION(1, 1, 0)
bool esh_not_implemented;
VADRMPRIMESurfaceDescriptor desc;
bool surface_acquired;
@@ -215,7 +215,7 @@ static void mapper_unmap(struct ra_hwdec_mapper *mapper)
p->images[n] = 0;
}
-#if 0
+#if VA_CHECK_VERSION(1, 1, 0)
if (p->surface_acquired) {
for (int n = 0; n < p->desc.num_objects; n++)
close(p->desc.objects[n].fd);
@@ -344,7 +344,7 @@ static int mapper_map(struct ra_hwdec_mapper *mapper)
VAImage *va_image = &p->current_image;
VADisplay *display = p_owner->display;
-#if 0
+#if VA_CHECK_VERSION(1, 1, 0)
if (p->esh_not_implemented)
goto esh_failed;