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
libplacebowhen 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
- VAAPI: tonemap with
Changed
- Use ErsatzTV-ffmpeg
8.1.2-7in docker images, Windows packages and macOS packages- Fix Vulkan to VAAPI reverse mapping synchronization
- Fix
av1_qsvdecoder exporting duplicate HDR side data - Fix macOS VideoToolbox
h264decoding 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 largeon 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
i965driver after static scenes - Fix QSV stream failing with
Can't allocate a surfaceon 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 Playlistis enabled - Fix Trakt list
Generated Playlistso 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