From 8bf5eaef899a20b63f847d7cad2d3a56eafbc695 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sun, 8 Nov 2020 19:25:44 +0100 Subject: [PATCH] home/mpv: Update hq profile --- users/simon/modules/mpv.nix | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/users/simon/modules/mpv.nix b/users/simon/modules/mpv.nix index 4b542d6..8825b17 100644 --- a/users/simon/modules/mpv.nix +++ b/users/simon/modules/mpv.nix @@ -8,6 +8,23 @@ let rev = "b37d0f12223720f5ce48e149678162ae0a984176"; }; + shaders = { + fsrcnnx_x2 = pkgs.fetchurl { + url = "https://github.com/igv/FSRCNN-TensorFlow/releases/download/1.1/FSRCNNX_x2_16-0-4-1.glsl"; + sha256 = "1ik99yb424r6qzq4j9pp244yx6c6sq6khqrhv9n6qv4ndi1h2qmq"; + }; + + SSimDownscaler = pkgs.fetchurl { + url = "https://gist.github.com/igv/36508af3ffc84410fe39761d6969be10/raw/ac09db2c0664150863e85d5a4f9f0106b6443a12/SSimDownscaler.glsl"; + sha256 = "1c3fp6llg0n8zdxadsg6g3kcvhqvikalbc9q61zgwvsx8q3d8rph"; + }; + + KrigBilateral = pkgs.fetchurl { + url = "https://gist.github.com/igv/a015fc885d5c22e6891820ad89555637/raw/c471ef6dcbd3c4a977e1c95dc40944ee38fad08a/KrigBilateral.glsl"; + sha256 = "11s0h6i0y3h2nrfp6lax6hzwvjbn93akjr6d61jrmz09zdf1iwmc"; + }; + }; + pitchcontrol = (stdenv.mkDerivation rec { name = "pitchcontrol.lua"; scriptName = name; @@ -156,11 +173,13 @@ in hq = { scale = "ewa_lanczossharp"; - dscale = "ewa_lanczossharp"; - cscale = "ewa_lanczossharp"; + dscale = "mitchell"; + linear-downscaling = "no"; # for KrigBilateral + cscale = "ewa_lanczos"; glsl-shader = [ - "${mpv-prescalers}/compute/nnedi3-nns256-win8x4.hook" - "${mpv-prescalers}/compute/ravu-zoom-r4-chroma.hook" + "${shaders.SSimDownscaler}" # dscale + "${shaders.KrigBilateral}" # cscale + "${shaders.fsrcnnx_x2}" # scale ]; };