To be specific about the failings of 6.8 –
The transcoding stack, when using HW is:
- HW decode using the QSV ASIC
- HW tonemap (OpenCL) in the GPU
- SW burn subtitles (if required)
- HW encode using the QSV ASIC
- SW transcode audio as required
The 6.8 kernel issue prevents HW OpenCL from functioning.
Therefore, it must fallback to SW OpenCL which is CPU expensive.