RE: PRIME GPU Offloading Improvement For GLXVND Merged For X.Org Server 1.21
TH;CR ans at bottom
nVIDIA rebuffed by kernel developers in January 2012 2012!!!
An attempt by Nvidia to support Optimus through DMA BUF, a Linux kernel-mechanism for sharing buffers across hardware (potentially GPUs), was rebuffed by kernel developers in January 2012 due to license incompatibility between the GPL-licensed kernel-code and the proprietary-licensed Nvidia blob
follow link to:
Request to merge kbrenneman:GLXVND-per-client-vendor into master
Closed by Aaron Plattner 1 day ago
"The changes were not merged into master" again
BUT THEN THIS HAPPENED and a little more if you look.....
Add NV24 and NV42 pixel formats
"avutil: Add NV24 and NV42 pixel formats
These are the 4:4:4 variants of the semi-planar NV12/NV21 formats.
These formats are not used much, so we've never had a reason to add
them until now. VDPAU recently added support HEVC 4:4:4 content
and when you use the OpenGL interop, the returned surfaces are in
NV24 format, so we need the pixel format for media players, even
if there's no direct use within ffmpeg.
Separately, there are apparently webcams that use NV24, but I've
never seen one."
Who or what uses that then ?
Unredistributable if compiled with NVIDIA Performance Primitives. Website, ffmpeg.org. FFmpeg is a free and open-source project consisting of a vast software suite of libraries and ..... as input formats. The command ffmpeg -pix_fmts provides a list of supported pixel formats. ... YVU 4:4:4, -, -, (8bpc (YV24)), -, 8bpc (NV42), -.
Unredistributable if compiled with NVIDIA Performance Primitives.
nVidia Dev DGAF
FFmpeg build for NVIDIA PRIME-enabled systems on Ubuntu 18.04LTS+. NVENC, QuickSync and VAAPI hwaccels are enabled.