<div dir="ltr">Good news!<br><br>Competition with Intel benefits us all :)<br><br>On Fri, Nov 14, 2008 at 9:03 PM, Goga777 <span dir="ltr">&lt;<a href="mailto:goga777@bk.ru">goga777@bk.ru</a>&gt;</span> wrote:<br><div class="gmail_quote">
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">FROM XORG lIST<br>
<br>
<br>
I&#39;m pleased to announce a new video API for Unix and Unix-like platforms,<br>
and a technology preview implementation of this API from NVIDIA.<br>
<br>
The API is called VDPAU (Video Decode and Presentation API for Unix).<br>
<br>
The current API documentation is here:<br>
<br>
 &nbsp; &nbsp; <a href="ftp://download.nvidia.com/XFree86/vdpau/doxygen/html/index.html" target="_blank">ftp://download.nvidia.com/XFree86/vdpau/doxygen/html/index.html</a><br>
<br>
Some highlights of VDPAU:<br>
<br>
 &nbsp; &nbsp; * Defines an API for GPU-accelerated decode of MPEG-1, MPEG-2, H.264, and<br>
 &nbsp; &nbsp; &nbsp; VC-1 bitstreams.<br>
 &nbsp; &nbsp; * Defines an API for post-processing of decoded video, including<br>
 &nbsp; &nbsp; &nbsp; temporal and spatial deinterlacing, inverse telecine, and noise<br>
 &nbsp; &nbsp; &nbsp; reduction.<br>
 &nbsp; &nbsp; * Defines an API for timestamp-based presentation of final video<br>
 &nbsp; &nbsp; &nbsp; frames.<br>
 &nbsp; &nbsp; * Defines an API for compositing sub-picture, on-screen display,<br>
 &nbsp; &nbsp; &nbsp; and other UI elements.<br>
<br>
Note that VDPAU does not address content protection.<br>
<br>
Some highlights/limitations of NVIDIA&#39;s current implementation:<br>
<br>
 &nbsp; &nbsp; * Supported on NVIDIA GPUs with the NVIDIA second generation video<br>
 &nbsp; &nbsp; &nbsp; processors (see the end of this announcement for a complete GPU list).<br>
 &nbsp; &nbsp; * Currently, only one video stream can be decoded at a time; we hope<br>
 &nbsp; &nbsp; &nbsp; to lift this restriction eventually.<br>
 &nbsp; &nbsp; * Available in the 180.06 NVIDIA public beta release:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.nvidia.com/object/linux_display_ia32_180.06.html" target="_blank">http://www.nvidia.com/object/linux_display_ia32_180.06.html</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.nvidia.com/object/linux_display_amd64_180.06.html" target="_blank">http://www.nvidia.com/object/linux_display_amd64_180.06.html</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.nvidia.com/object/freebsd_180.06.html" target="_blank">http://www.nvidia.com/object/freebsd_180.06.html</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.nvidia.com/object/solaris_display_180.06.html" target="_blank">http://www.nvidia.com/object/solaris_display_180.06.html</a><br>
<br>
The VDPAU support in the NVIDIA 180.06 beta release is still very<br>
preliminary. &nbsp;We are aware of cases of visual corruption and in some<br>
cases GPU hangs. &nbsp;We will be working on these issues over the next<br>
several NVIDIA driver releases.<br>
<br>
While NVIDIA&#39;s VDPAU implementation is not ready for end user use yet,<br>
it should be far enough along that interested application developers<br>
can begin working with it.<br>
<br>
Additionally, NVIDIA has developed patches to ffmpeg and MPlayer to<br>
demonstrate a video player using VDPAU:<br>
<br>
 &nbsp; &nbsp; <a href="ftp://download.nvidia.com/XFree86/vdpau/mplayer-vdpau-3076399.tar.bz2" target="_blank">ftp://download.nvidia.com/XFree86/vdpau/mplayer-vdpau-3076399.tar.bz2</a><br>
<br>
These patches include changes against libavcodec, libavutil, ffmpeg,<br>
and MPlayer itself; they may serve as an example of how to use VDPAU.<br>
<br>
Once we do some further testing, bugfixing, and cleanup, we will<br>
contribute the MPlayer patches to the MPlayer developers.<br>
<br>
<br>
If other hardware vendors are interested, they are welcome to also<br>
provide implementations of VDPAU. &nbsp;The VDPAU API was designed to allow<br>
a vendor backend to be selected at run time.<br>
<br>
<br>
Thanks,<br>
Andy Ritger<br>
Manager, NVIDIA Linux Graphics Driver<br>
<br>
<br>
<br>
VDPAU is currently supported on the following NVIDIA GPUs:<br>
<br>
 &nbsp; &nbsp; Desktop GPUs:<br>
 &nbsp; &nbsp; &nbsp;GeForce 200 Series<br>
 &nbsp; &nbsp; &nbsp;GeForce 9 Series<br>
 &nbsp; &nbsp; &nbsp;GeForce 86xx Series<br>
 &nbsp; &nbsp; &nbsp;GeForce 85xx Series<br>
 &nbsp; &nbsp; &nbsp;GeForce 84xx Series<br>
 &nbsp; &nbsp; &nbsp;GeForce 8800 GTS 512<br>
 &nbsp; &nbsp; &nbsp;GeForce 8800 GT<br>
 &nbsp; &nbsp; &nbsp;GeForce 8800 GS<br>
<br>
 &nbsp; &nbsp; Mobile GPUs:<br>
 &nbsp; &nbsp; &nbsp;GeForce 98xxM<br>
 &nbsp; &nbsp; &nbsp;GeForce 9700M<br>
 &nbsp; &nbsp; &nbsp;GeForce 96xxM<br>
 &nbsp; &nbsp; &nbsp;GeForce 9500M<br>
 &nbsp; &nbsp; &nbsp;GeForce 9300M<br>
 &nbsp; &nbsp; &nbsp;GeForce 9200M<br>
 &nbsp; &nbsp; &nbsp;GeForce 8800M<br>
 &nbsp; &nbsp; &nbsp;GeForce 8800M GTS<br>
 &nbsp; &nbsp; &nbsp;GeForce 8800M GTX<br>
 &nbsp; &nbsp; &nbsp;GeForce 8600M<br>
<br>
 &nbsp; &nbsp; Motherboard GPUs:<br>
 &nbsp; &nbsp; &nbsp;GeForce 9400<br>
 &nbsp; &nbsp; &nbsp;GeForce 9300<br>
 &nbsp; &nbsp; &nbsp;GeForce 9100<br>
 &nbsp; &nbsp; &nbsp;GeForce 8300<br>
 &nbsp; &nbsp; &nbsp;GeForce 8200<br>
<br>
VC-1 support in NVIDIA&#39;s VDPAU implementation currently requires GeForce<br>
9300 GS, GeForce 9200M GS, GeForce 9300M GS, or GeForce 9300M GS.<br>
<br>
_______________________________________________<br>
xorg mailing list<br>
<a href="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xorg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xorg</a><br>
<br>
<br>
_______________________________________________<br>
vdr mailing list<br>
<a href="mailto:vdr@linuxtv.org">vdr@linuxtv.org</a><br>
<a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr" target="_blank">http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr</a></blockquote><div>&nbsp;</div></div></div>