hevc_v4l2m2m has never been supported as that is the stateful HEVC decoder in FFmpeg.
In switching to the 6.12 kernel there was a deliberate choice to switch to a driver that will be closer to that which will hopefully be accepted in mainline soon. That requires a small change to FFmpeg for finding a suitable /dev/video node for the decoder.
The version of FFmpeg in Raspberry Pi OS has been updated with that change, so unless moonlight-qt has gone and done a static build of FFmpeg, so updating that should result in correct decode.
In switching to the 6.12 kernel there was a deliberate choice to switch to a driver that will be closer to that which will hopefully be accepted in mainline soon. That requires a small change to FFmpeg for finding a suitable /dev/video node for the decoder.
The version of FFmpeg in Raspberry Pi OS has been updated with that change, so unless moonlight-qt has gone and done a static build of FFmpeg, so updating that should result in correct decode.
Code:
00:00:00 - FFmpeg: [hevc @ 0x7fff7c033450] probe_video_device: path=/dev/video19 capabilities=0x420400000:00:00 - FFmpeg: [hevc @ 0x7fff7c033450] /dev/video19: Buf caps 0x1d insufficient
Statistics: Posted by 6by9 — Thu Apr 10, 2025 4:54 pm