diff --git a/pkgs/by-name/gl/glslviewer/package.nix b/pkgs/by-name/gl/glslviewer/package.nix index a367e8b89296..5e6e02cae010 100644 --- a/pkgs/by-name/gl/glslviewer/package.nix +++ b/pkgs/by-name/gl/glslviewer/package.nix @@ -44,6 +44,8 @@ stdenv.mkDerivation (finalAttrs: { python3 ]; + # https://github.com/patriciogonzalezvivo/vera/pull/31/changes + patches = [ ./patches/0001-fix-miniaudio-device-id-handling.patch ]; postInstall = '' substituteInPlace $out/share/thumbnailers/glslViewer.thumbnailer \ --replace-fail "TryExec=glslThumbnailer" "TryExec=$out/bin/glslThumbnailer" \ diff --git a/pkgs/by-name/gl/glslviewer/patches/0001-fix-miniaudio-device-id-handling.patch b/pkgs/by-name/gl/glslviewer/patches/0001-fix-miniaudio-device-id-handling.patch new file mode 100644 index 000000000000..d98c869ae71f --- /dev/null +++ b/pkgs/by-name/gl/glslviewer/patches/0001-fix-miniaudio-device-id-handling.patch @@ -0,0 +1,8 @@ +--- a/deps/vera/src/gl/textureStreamAudio.cpp ++++ b/deps/vera/src/gl/textureStreamAudio.cpp +@@ -59,7 +59,6 @@ TextureStreamAudio::TextureStreamAudio(): TextureStream() { + m_dft_buffer = (float*)av_malloc_array(sizeof(float), m_buf_len); + m_buffer_wr.resize(m_buf_len, 0); + m_buffer_re.resize(m_buf_len, 0); +- m_dft_buffer = nullptr; + }