summary refs log tree commit diff
path: root/pkgs/applications/video
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2019-09-18 21:53:40 +0200
committerPeter Simons <simons@cryp.to>2019-09-18 21:58:12 +0200
commitcde50a4fab169a90ee4a6c08e82c77be803aa744 (patch)
tree034fef7325d8623bc24ce0f1426c7d13277d52af /pkgs/applications/video
parent713fda2eb51911ae9420d6c5295317fa932b3497 (diff)
downloadnixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.tar
nixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.tar.gz
nixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.tar.bz2
nixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.tar.lz
nixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.tar.xz
nixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.tar.zst
nixpkgs-cde50a4fab169a90ee4a6c08e82c77be803aa744.zip
shotcut: use vaapi_device /dev/dri/renderD128 instead of ":0"
This fixes the auto-detection of VAAPI hardware encoders
provided by Intel chipsets. Be sure to define

  hardware.opengl.extraPackages = [pkgs.vaapiIntel];

in configuration.nix to make the necessary OpenGL drivers
available.
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r--pkgs/applications/video/shotcut/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix
index a50ee8b5664..3edee15db5f 100644
--- a/pkgs/applications/video/shotcut/default.nix
+++ b/pkgs/applications/video/shotcut/default.nix
@@ -33,6 +33,8 @@ mkDerivation rec {
     sed 's_qApp->applicationDirPath(), "ffmpeg"_"${mlt.ffmpeg}/bin/ffmpeg"_' -i src/docks/encodedock.cpp
     NICE=$(type -P nice)
     sed "s_/usr/bin/nice_''${NICE}_" -i src/jobs/meltjob.cpp src/jobs/ffmpegjob.cpp
+    # Fix VAAPI auto-config: https://github.com/mltframework/shotcut/issues/771
+    sed 's#"-vaapi_device" << ":0"#"-vaapi_device" << "/dev/dri/renderD128"#' -i src/docks/encodedock.cpp
   '';
 
   qtWrapperArgs = [