github ErsatzTV/legacy v26.11.6

2 hours ago

Release Notes

Security

  • Fix GHSA-qrh2-626h-76m2 (CVE-PENDING)
    • All users of ErsatzTV on Windows should upgrade as soon as possible

Added

  • Next engine:
    • VAAPI: tonemap with libplacebo when a Vulkan device on the same GPU (Intel or AMD) is available
    • VAAPI: encode HEVC with low-power entrypoint when possible; this can greatly improve performance
    • Use default legacy background (background.png) for offline and error streams

Changed

  • Use ErsatzTV-ffmpeg 8.1.2-7 in docker images, Windows packages and macOS packages
    • Fix Vulkan to VAAPI reverse mapping synchronization
    • Fix av1_qsv decoder exporting duplicate HDR side data
    • Fix macOS VideoToolbox h264 decoding failure on content with many reference frames
    • Fix QSV video playing several frames behind audio after a seek (e.g. joining a channel mid-program)
    • Fix QSV video playing a few frames late for content that starts on an open GOP (e.g. clips cut from DVD rips)
    • Fix QSV showing corrupted frames at the start of H.264 content that begins mid-GOP
    • Fix QSV failing to decode VC-1 in WMV files (and Matroska remuxed from WMV) with image parameters invalid
    • Fix VAAPI H.264 encoding failing with Access unit too large on MPEG-2 recordings with closed captions that start mid-GOP
    • Fix AMF showing corrupted frames at the start of H.264 and HEVC content that begins mid-GOP
    • Fix AMF failing to decode AV1 HDR10 and 10-bit content
    • Fix AMF HEVC encoding failing on some AMD GPUs whose driver writes the HEVC headers out of order

Fixed

  • Next engine:
    • Fix VAAPI stream failing to start on AMD when an OpenCL runtime (e.g. NVIDIA, rusticl) is installed
    • Fix burning the wrong embedded text subtitle when a file has more than one subtitle stream
    • Fix QSV stream failing to start on Linux when the VPL runtime reports a decoder the VA driver has disabled (e.g. VC-1 and VP8 on Arc)
      • Those formats are now decoded in software
    • Fix brief heavy blocking in VAAPI H.264 output with the i965 driver after static scenes
    • Fix QSV stream failing with Can't allocate a surface on pre-Tiger Lake Intel GPUs for files that store audio far behind video (e.g. some WMV)
    • Fix QSV VC-1 streams failing or hanging on Windows with pre-Tiger Lake Intel GPUs (e.g. Haswell, Kaby Lake)
      • VC-1 is now decoded in software on those GPUs
    • Fix QSV MPEG-2 streams starting very slowly or failing to start in time due to improper segmentation
    • Fix AMF streams starting very slowly or failing to start in time due to improper segmentation
    • Fix AMF streams hanging with loudness normalization when video is not scaled or converted on the GPU
    • Fix AMF streams failing or hanging when decoding MPEG-2
      • MPEG-2 is now decoded in software with AMF
    • Fix AMF channels crashing on Windows before producing any output with some AMD drivers (e.g. RX 9000 series)
    • Fix AMF washed-out colors in 10-bit output with some AMD drivers
    • Fix output being tagged with the source's non-square sample aspect ratio in some cases
      • Players showed the whole stream, watermark included, at the wrong aspect ratio (e.g. 16:9 squished to 4:3)
  • Fix Trakt list refresh failing to match items when Generate Playlist is enabled
  • Fix Trakt list Generated Playlist so it also removes items that are no longer present in Trakt
  • Fix aspect ratio detection for new items in local libraries
    • Deep scan can be used to fix existing items

ErsatzTV Next: v0.2.4

Don't miss a new legacy release

NewReleases is sending notifications on new releases.