From 1b45b57d0724c57a4363fce892abfee469a24723 Mon Sep 17 00:00:00 2001 From: Conn O'Griofa Date: Tue, 7 Feb 2023 21:02:42 +0000 Subject: [PATCH] Linux/VAAPI: implement vaSyncBuffer stub for libva <2.9.0 (#886) --- src/platform/linux/vaapi.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/platform/linux/vaapi.cpp b/src/platform/linux/vaapi.cpp index 8f97db27..1054d9fc 100644 --- a/src/platform/linux/vaapi.cpp +++ b/src/platform/linux/vaapi.cpp @@ -5,6 +5,17 @@ extern "C" { #include +#include +#if !VA_CHECK_VERSION(1, 9, 0) +/* vaSyncBuffer stub allows Sunshine built against libva <2.9.0 + to link against ffmpeg on libva 2.9.0 or later */ +VAStatus vaSyncBuffer( + VADisplay dpy, + VABufferID buf_id, + uint64_t timeout_ns) { + return VA_STATUS_ERROR_UNIMPLEMENTED; +} +#endif } #include "graphics.h"