![]() ![]() It's essential for full-screen video on slower computers without native VDPAU support. Almost all other video software that runs on Linux or FreeBSD supports Xv. The accelerated scaling with just OpenGL functionality is needed mostly because of Flash player, which uses un-accelerated scaling if VDPAU is unavailable. It has been reported to work on some Intel graphics and Adobe Flash Player. Mesa as of v8.0 includes VDPAU for video cards that utilize Gallium3D.Īs of late 2013, there is an independently developed back-end driver that in turn uses OpenGL (for drawing and scaling), and VA-API if available (for decoding). Sunxi SoCs ( Allwinner) have experimental VDPAU implementation. Intel has stated they are considering VDPAU. Nvidia hopes other GPU designers will make their products compatible with the open source VDPAU library and provide drivers with VDPAU acceleration by mentioning example names of hardware specific drivers for Intel and ATI: libvdpau_intel.so and libvdpau_ati.so. It is, however, possible to use Intel's VA-API drivers by way of libvdpau-va-gl. Intel does not offer VDPAU drivers, they only support their VA-API. ĪTI/AMD released an open source driver for Radeon HD 4000+ graphic cards featuring VDPAU acceleration. As of version 14.02.17 of its Linux device driver, VDPAU is available with the S3 Chrome 430 GT, S3 Chrome 440 GTX, S3 Chrome 530 GT and the S3 Chrome 540 GTX hardware. S3 Graphics added VDPAU to the Linux drivers of their Chrome 400 video cards. VDPAU is implemented in X11 software device drivers, but relies on acceleration features in the hardware GPU.Īll Nvidia graphic cards for which the driver implements VDPAU are listed in Nvidia PureVideo. Device drivers and video controllers implementing VDPAU On March 9, 2015, Nvidia released VDPAU version 1.0 which supports High Efficiency Video Coding (HEVC) decoding for the Main, Main 4:4:4, Main Still Picture, Main 10, and Main 12 profiles. ![]() VDPAU was originally designed by Nvidia for their PureVideo SIP block present on their GeForce 8 series and later GPUs. Which specific codecs of these that can be offloaded to the GPU depends on the generation version of the GPU hardware. Ĭurrently, the portions capable of being offloaded by VDPAU onto the GPU are motion compensation (mo comp), inverse discrete cosine transform (iDCT), VLD (variable-length decoding) and deblocking for MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Part 2), H.264/MPEG-4 AVC and VC-1, WMV3/ WMV9 encoded videos. VDPAU allows video programs to access the specialized video decoding ASIC on the GPU to offload portions of the video decoding process and video post-processing from the CPU to the GPU. VDPAU is targeted at Unix-like operating systems (including Linux, FreeBSD, Solaris). The VDPAU interface is to be implemented by device drivers, such as Nvidia GeForce driver, nouveau, amdgpu, to offer end-user software, such as VLC media player or GStreamer, a standardized access to available video decompression acceleration hardware in the form of application-specific integrated circuit (ASIC) blocks on graphics processing units (GPU), such as Nvidia's PureVideo or AMD's Unified Video Decoder and make use of it. ![]() Video Decode and Presentation API for Unix ( VDPAU) is a royalty-free application programming interface (API) as well as its implementation as free and open-source library ( libvdpau) distributed under the MIT License. ![]()
0 Comments
Leave a Reply. |