Version 1.43.0.10492 broke HW transcoding with Tonemapping

Server Version#: 1.43.0.10492
Player Version#: varying

After updating to 1.43 and thus the new transcoder engine, HW transcoding is not working anymore at least for 10bit HEVC files with Tonemapping enabled.
And with CPU-transcoding it simply stalls transcoding.

Does anybody also experience that?

I use an Asustor AS6604T with Intel J4125.

I remember there were past issues with HW and Tonemapping i.e. on GeminiLake, but with PMS version 1.42.2 everything was working flawless.

EDIT: Ah, maybe its also related to my recent update from ADM 4 to ADM 5 with newer Linux Kernel 6.6. Damn, I’m already regretting that update for other reasons.

EDIT2: Unfortunately a downgrade to 1.42.2 didn’t fi the issue. So the culprit may be the newer kernel. As Jellyfin is still able to do HW transcode and Tonemap just fine I hope transcoding can be fixed in Plex.

I have been searching, and still am searching the forums. This update broke HWACCEL for QuickSync on Ubuntu. It used to be I could do it for only 1 stream, but now I cannot use it at all. I have to limit myself to only direct play, which mean, streaming when I am not home is not an option now.

it seems to be fighting with the intel drivers installed in ubuntu. I was getting symbol errors, and I had to upgrade to the Intel PPA drivers because of the version of glibc it was compiled against. But I am fighting with PMS and the OS to talk nicely now.

I keep falling back to PNG instead of h264 now, trying to transcode from 1080p HEVC to 1080p h264

In my case, I was able to avoid the PNG encoder by changing my plex client’s burnin subtitles from auto to images only. It’s still using software encoding, but at least now the CPU can keep up for a single stream.

Still digging into why hwaccel is failing. it has something to do the the plex provided libva drivers, but not sure what.

Have you heard anything?

What CPU do you have? What Kernel version?

HW Transcoding is working for me, as long as there is no Tonemapping needed or I disable Tonemapping.

I am using Ubuntu 24.04 with linux kernel 6.8.0-101 x86_64
Intel N95 (Alder Lake - Intel iHD driver 24.1.0)

I don’t seem to understand all the inter-dependencies, but when I override the LD_LIBRARY_PATH and driver paths for va to point to the downloaded iHD driver by plex, I get sea-faults try to use the drivers in vainfo (probably because vainfo won’t work against the drivers due to libc vs glibc and the musl environment - as far as I understand it). This is supposed to be built against the newer ffmpeg 6, which is cool, but it seems the drivers for iHD not refreshed as well (maybe).

it gets frustrating when things work, then break, and it’s only in plex where they break.