summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/video/mpv
diff options
context:
space:
mode:
authorLassulus <github@lassul.us>2022-04-19 12:36:37 +0100
committerGitHub <noreply@github.com>2022-04-19 12:36:37 +0100
commit8ef828fc72e61fb30b8f557480ae653a4ff1b847 (patch)
tree1db2ea3003aab816248dfed730ab18d99148fb0d /pkgs/applications/video/mpv
parent9815ffdc72705358811bc3ebe9251552ced43d6d (diff)
parent7988f94cd32d2ed7aceccfa24849a963768e9daf (diff)
Merge pull request #161599 from rileyinman/mpv-scripts
mpv-scripts: init autocrop, autodeint
Diffstat (limited to 'pkgs/applications/video/mpv')
-rw-r--r--pkgs/applications/video/mpv/scripts/autocrop.nix19
-rw-r--r--pkgs/applications/video/mpv/scripts/autodeint.nix19
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/applications/video/mpv/scripts/autocrop.nix b/pkgs/applications/video/mpv/scripts/autocrop.nix
new file mode 100644
index 000000000000..645a4dd16899
--- /dev/null
+++ b/pkgs/applications/video/mpv/scripts/autocrop.nix
@@ -0,0 +1,19 @@
+{ stdenvNoCC, mpv-unwrapped, lib }:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "mpv-autocrop";
+ version = mpv-unwrapped.version;
+ src = "${mpv-unwrapped.src.outPath}/TOOLS/lua/autocrop.lua";
+ dontBuild = true;
+ dontUnpack = true;
+ installPhase = ''
+ install -Dm644 ${src} $out/share/mpv/scripts/autocrop.lua
+ '';
+ passthru.scriptName = "autocrop.lua";
+
+ meta = {
+ description = "This script uses the lavfi cropdetect filter to automatically insert a crop filter with appropriate parameters for the currently playing video.";
+ homepage = "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autocrop.lua";
+ license = lib.licenses.gpl2Plus;
+ };
+}
diff --git a/pkgs/applications/video/mpv/scripts/autodeint.nix b/pkgs/applications/video/mpv/scripts/autodeint.nix
new file mode 100644
index 000000000000..b5369b748faf
--- /dev/null
+++ b/pkgs/applications/video/mpv/scripts/autodeint.nix
@@ -0,0 +1,19 @@
+{ stdenvNoCC, mpv-unwrapped, lib }:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "mpv-autodeint";
+ version = mpv-unwrapped.version;
+ src = "${mpv-unwrapped.src.outPath}/TOOLS/lua/autodeint.lua";
+ dontBuild = true;
+ dontUnpack = true;
+ installPhase = ''
+ install -Dm644 ${src} $out/share/mpv/scripts/autodeint.lua
+ '';
+ passthru.scriptName = "autodeint.lua";
+
+ meta = {
+ description = "This script uses the lavfi idet filter to automatically insert the appropriate deinterlacing filter based on a short section of the currently playing video.";
+ homepage = "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autodeint.lua";
+ license = lib.licenses.gpl2Plus;
+ };
+}