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");