From d5bb7a4bdcb488c3b2ed2ba8a5acac1f3ee21ba1 Mon Sep 17 00:00:00 2001
From: Dominic <git@msrd0.de>
Date: Mon, 8 Jul 2024 13:18:26 +0200
Subject: [PATCH] only use vaapi when feature is enabled

---
 Cargo.toml           | 1 +
 src/render/ffmpeg.rs | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/Cargo.toml b/Cargo.toml
index d73faad..e405c72 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -24,3 +24,4 @@ toml = { package = "basic-toml", version = "0.1.4" }
 [features]
 default = ["mem_limit"]
 mem_limit = []
+vaapi = []
diff --git a/src/render/ffmpeg.rs b/src/render/ffmpeg.rs
index 8bcc37b..30b3d79 100644
--- a/src/render/ffmpeg.rs
+++ b/src/render/ffmpeg.rs
@@ -322,7 +322,7 @@ impl Ffmpeg {
 
 		// initialise a vaapi device if one exists
 		let vaapi_device: PathBuf = "/dev/dri/renderD128".into();
-		let vaapi = vaapi_device.exists();
+		let vaapi = cfg!(feature = "vaapi") && vaapi_device.exists();
 		if vaapi && venc {
 			if vdec {
 				cmd.arg("-hwaccel").arg("vaapi");
-- 
GitLab