Browse Source

feat: enable vulkan in docker (#2981)

pull/2982/head
Jason Dove 1 month ago committed by GitHub
parent
commit
33c3358742
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      CHANGELOG.md
  2. 1
      docker/Dockerfile
  3. 1
      docker/ffmpeg-tests/Dockerfile

4
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 - 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 ### Fixed
- Bundle new ffmpeg 8.1.2 build that is patched to fix Vulkan/CUDA interop (tonemapping) on windows - Bundle new ffmpeg 8.1.2 build that is patched to fix Vulkan/CUDA interop (libplacebo tonemapping) on windows
- Fix Vulkan/CUDA interop (tonemapping) in Docker - 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 - 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 - 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 - Jellyfin and Emby items with multiple external subtitles would keep only one of them after a scan

1
docker/Dockerfile

@ -64,5 +64,4 @@ COPY ersatztv-channel ./
ENV PYTHONPATH=/app/pythonlibs ENV PYTHONPATH=/app/pythonlibs
ENV ETV_CONFIG_FOLDER=/config ENV ETV_CONFIG_FOLDER=/config
ENV ETV_TRANSCODE_FOLDER=/transcode ENV ETV_TRANSCODE_FOLDER=/transcode
ENV ETV_DISABLE_VULKAN=1
ENTRYPOINT ["./ErsatzTV"] ENTRYPOINT ["./ErsatzTV"]

1
docker/ffmpeg-tests/Dockerfile

@ -43,5 +43,4 @@ RUN fc-cache update
WORKDIR /source WORKDIR /source
ENV ETV_CONFIG_FOLDER=/config ENV ETV_CONFIG_FOLDER=/config
ENV ETV_TRANSCODE_FOLDER=/transcode 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"] 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"]

Loading…
Cancel
Save