From 33c3358742eefa579d9631484c273306346311cf Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Wed, 12 Aug 2026 15:21:18 -0500 Subject: [PATCH] feat: enable vulkan in docker (#2981) --- CHANGELOG.md | 4 ++-- docker/Dockerfile | 1 - docker/ffmpeg-tests/Dockerfile | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 128992437..d0624b0f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,8 +11,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Upgrade Mesa driver in docker from 25.2.8 to 26.0.3 to fix issues with hevc_vaapi encoder when using radeonsi driver ### Fixed -- Bundle new ffmpeg 8.1.2 build that is patched to fix Vulkan/CUDA interop (tonemapping) on windows -- Fix Vulkan/CUDA interop (tonemapping) in Docker +- Bundle new ffmpeg 8.1.2 build that is patched to fix Vulkan/CUDA interop (libplacebo tonemapping) on windows +- Enable Vulkan/CUDA interop (libplacebo tonemapping) in Docker, using Legacy and Next streaming engines - Fix regression from `v26.6.0` that caused external (sidecar) subtitles from Jellyfin and Emby to go missing - All Jellyfin external subtitles were deleted by hourly maintenance, so they were missing from **Troubleshooting** > **Playback** and were never burned in - Jellyfin and Emby items with multiple external subtitles would keep only one of them after a scan diff --git a/docker/Dockerfile b/docker/Dockerfile index 0dd2d7584..a01911ac8 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -64,5 +64,4 @@ COPY ersatztv-channel ./ ENV PYTHONPATH=/app/pythonlibs ENV ETV_CONFIG_FOLDER=/config ENV ETV_TRANSCODE_FOLDER=/transcode -ENV ETV_DISABLE_VULKAN=1 ENTRYPOINT ["./ErsatzTV"] diff --git a/docker/ffmpeg-tests/Dockerfile b/docker/ffmpeg-tests/Dockerfile index d1516bfd3..756cce71a 100644 --- a/docker/ffmpeg-tests/Dockerfile +++ b/docker/ffmpeg-tests/Dockerfile @@ -43,5 +43,4 @@ RUN fc-cache update WORKDIR /source ENV ETV_CONFIG_FOLDER=/config ENV ETV_TRANSCODE_FOLDER=/transcode -ENV ETV_DISABLE_VULKAN=1 ENTRYPOINT ["dotnet", "test", "-v", "quiet", "--no-build", "--tl", "--nologo", "ErsatzTV.Scanner.Tests/ErsatzTV.Scanner.Tests.csproj", "--logger", "console;verbosity=minimal", "--filter", "FullyQualifiedName=ErsatzTV.Scanner.Tests.Core.FFmpeg.TranscodingTests.Transcode"]