Add linux yuv444 chromasubsampling support (cuda/cuda gl)#4965
Add linux yuv444 chromasubsampling support (cuda/cuda gl)#4965Sheynar wants to merge 2 commits intoLizardByte:masterfrom
Conversation
|
|
Added BREAKING CHANGE due to changes in the way available modes are checked and send to client. Previously, three cases per encoder could be distinguished: Now it's 4 cases: With little workaround i could achieve it workink without changes on client, it probes and fallback to another encoder with HDR priority: yuv444 HDR? -> yuv420HDR? -> yuv444? -> yuv420 But some client error messages can be missleading as of it not intended to be like that. This separation made because there can be situations with encoder capabilities vary. As example H264 nvenc encoder, it can not hardware encode HDR, but capable of encoding in yuv444. |




Description
Added to Linux based systems support for YUV444 chroma subsampling on Nvidia graphics cards with hardware encoding.
Both CUDA and CUDA GL encoding are affected.
It was necessary to add some workarounds to the probing system: previously, YUV444 and HDR functionality were verified in a single location, so YUV444 couldn't work without HDR.
Screenshot
Issues Fixed or Closed
Fixes #4836
Roadmap Issues
Type of Change
Checklist
AI Usage