nv-codec-header: update to 12.0.16.1.
Testing the changes
- I tested the changes in this PR: YES
I've build ffmpeg successfully with this version and also tested streaming with the codec via obs studio with my Nvidia Geforce RTX 2080 Super.
Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- x86_64-musl
- aarch64-musl (crossbuild)
- armv7l (crossbuild)
- armv6l-musl (crossbuild)
We could also update to 12.1.x but this versions are no longer compatible with ffmpeg 4.4.4.
That's why for the moment I would update only to 12.0.16.1. This versions builds successfully with all packages that rely on it.
The new version would no longer allow users of nvidia470 to use the package. But 12.x brings so many relevant features for last and current generations of Nvidia graphics cards that this shouldn't be an argument.
While nv-codec-headers does need to be updated for ffmpeg 6.0, the 12.x series drops support for the nvidia470 driver, and ffmpeg 6.0 still seems to build just fine against nv-codec-headers 11.1.5.3 which retains support for nvidia470. Were there any GPUs that require the newer 12.x SDK for NVENC/NVDEC to function?
Hi @tm512,
the newer SDK 12.x brings support for Geforce RTX 40xx graphics cards.
The biggest feature is the new AV1 encoder for the RTX 40xx Series and newer.
But there are many more features and improvements which SDK 12.x does offer.
There is also SDK 12.1 now which brings even more nice improvements and features.
Maybe we could create a legacy package which offers SDK 11.x?
Thanks for the clarification, sounds like 12.x is a necessary upgrade then. It was just something I noticed before finding your PR, I went to update nv-codec-headers to get NVENC working on a release/6.0 branch build of ffmpeg for my own use, and noticed that 11.1.5.3 retained support for older drivers and was enough to satisfy ffmpeg 6.0, so I figured I would chime in. A repo maintainer would have to give input on whether it's worthwhile to split the package to retain the option for supporting nvidia470 while that driver is around and ffmpeg still supports running with 11.x.
Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.
Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.