If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
at the moment VA-API is just a document dumped somewhere on freedesktop and inside some peoples brains. They might have used vaapi if it existed...
For VA-API there is a plan. For their new acceleration mode there was no plan. They had to create it from the scratch. They could have use VA-API and improve it maybe. But they did not, because they don't want to help others.
For VA-API there is a plan. For their new acceleration mode there was no plan. They had to create it from the scratch. They could have use VA-API and improve it maybe. But they did not, because they don't want to help others.
More like they can't be bothered to wait for the others to get their act together.
More like they can't be bothered to wait for the others to get their act together.
exactly. Not to mention the fact that whatever changes they would request to vaapi would end up being discussed back and forth and probably go nowhere fast.
Trying to implement an api which is currently quite nebulous, would inevitably require them to refactor/redesign again later, so why bother? Just design their own. Maybe later they can move to vaapi or create a wrapper lib (vid acceleration pipelines seem to generally be quite homogenous)...
Can someone please point me to a list of exactly which NVidia hardware
is supported by the new VDPAU feature?
Thanks.
Here is the official list
The API is called VDPAU (Video Decode and Presentation API for Unix). It provides a
large subset of PureVideo HD functionality for NVIDIA Linux, Solaris, and FreeBSD
users.
The VDPAU support in the NVIDIA 180.06 beta release is still very
preliminary. We are aware of cases of visual corruption and in some
cases GPU hangs. We will be working on these issues over the next
several NVIDIA driver releases.
While NVIDIA's VDPAU implementation is not ready for end user use yet,
it should be far enough along that interested application developers
can begin working with it.
Additionally, NVIDIA has developed patches to ffmpeg and MPlayer to
demonstrate a video player using VDPAU:
These patches include changes against libavcodec, libavutil, ffmpeg,
and MPlayer itself; they may serve as an example of how to use VDPAU.
Once we do some further testing, bugfixing, and cleanup, we will
contribute the MPlayer patches to the MPlayer developers.
If other hardware vendors are interested, they are welcome to also
provide implementations of VDPAU. The VDPAU API was designed to allow
a vendor backend to be selected at run time.
VDPAU is currently supported on the following NVIDIA GPUs:
Desktop GPUs:
GeForce 200 Series
GeForce 9 Series
GeForce 86xx Series
GeForce 85xx Series
GeForce 84xx Series
GeForce 8300 GS
GeForce 8800 GTS 512
GeForce 8800 GT
GeForce 8800 GS
VC-1 support in NVIDIA's VDPAU implementation currently requires GeForce
9300 GS, GeForce 9200M GS, GeForce 9300M GS, or GeForce 9300M GS.
__________________
Andy Ritger
Manager, NVIDIA Linux Graphics Driver
Comment