<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 15/11/2008, at 10:05 AM, Hadley Rich wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Thought the list may be interested in this;</div></blockquote><div><br></div><div>Wow.. Almost fell off my chair.</div><div><br></div><div>Sadly only 8 + 9 series chips for now, but it is a real start, and about time too.</div><div><br></div><div>Just shows what reaction ATI/AMD and Intel's recent similar announcements can cause.</div><div><br></div><div>Steve</div><br><blockquote type="cite"><div><br><br>---------- &nbsp;Forwarded Message &nbsp;----------<br><br>Subject: [mythtv] New Video Decode and Presentation API<br>Date: Saturday 15 November 2008<br>From: Andy Ritger &lt;<a href="mailto:aritger@nvidia.com">aritger@nvidia.com</a>><br>To: <a href="mailto:mythtv-dev@mythtv.org">mythtv-dev@mythtv.org</a><br><br><br>I'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;&nbsp;&nbsp;<a href="ftp://download.nvidia.com/XFree86/vdpau/doxygen/html/index.html">ftp://download.nvidia.com/XFree86/vdpau/doxygen/html/index.html</a><br><br>Some highlights of VDPAU:<br><br> &nbsp;&nbsp;&nbsp;&nbsp;* Defines an API for GPU-accelerated decode of MPEG-1, MPEG-2, H.264, and<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VC-1 bitstreams.<br> &nbsp;&nbsp;&nbsp;&nbsp;* Defines an API for post-processing of decoded video, including<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temporal and spatial deinterlacing, inverse telecine, and noise<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reduction.<br> &nbsp;&nbsp;&nbsp;&nbsp;* Defines an API for timestamp-based presentation of final video<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frames.<br> &nbsp;&nbsp;&nbsp;&nbsp;* Defines an API for compositing sub-picture, on-screen display,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and other UI elements.<br><br>Note that VDPAU does not address content protection.<br><br>Some highlights/limitations of NVIDIA's current implementation:<br><br> &nbsp;&nbsp;&nbsp;&nbsp;* Supported on NVIDIA GPUs with the NVIDIA second generation video<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;processors (see the end of this announcement for a complete GPU list).<br> &nbsp;&nbsp;&nbsp;&nbsp;* Currently, only one video stream can be decoded at a time; we hope<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to lift this restriction eventually.<br> &nbsp;&nbsp;&nbsp;&nbsp;* Available in the 180.06 NVIDIA public beta release:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.nvidia.com/object/linux_display_ia32_180.06.html">http://www.nvidia.com/object/linux_display_ia32_180.06.html</a><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.nvidia.com/object/linux_display_amd64_180.06.html">http://www.nvidia.com/object/linux_display_amd64_180.06.html</a><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.nvidia.com/object/freebsd_180.06.html">http://www.nvidia.com/object/freebsd_180.06.html</a><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.nvidia.com/object/solaris_display_180.06.html">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'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;&nbsp;&nbsp;<a href="ftp://download.nvidia.com/XFree86/vdpau/mplayer-vdpau-3076399.tar.bz2">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>VDPAU is currently supported on the following NVIDIA GPUs:<br><br> &nbsp;&nbsp;&nbsp;&nbsp;Desktop GPUs:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 200 Series<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9 Series<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 86xx Series<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 85xx Series<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 84xx Series<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8800 GTS 512<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8800 GT<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8800 GS<br><br> &nbsp;&nbsp;&nbsp;&nbsp;Mobile GPUs:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 98xxM<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9700M<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 96xxM<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9500M<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9300M<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9200M<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8800M<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8800M GTS<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8800M GTX<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8600M<br><br> &nbsp;&nbsp;&nbsp;&nbsp;Motherboard GPUs:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9400<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9300<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 9100<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8300<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GeForce 8200<br><br>VC-1 support in NVIDIA's VDPAU implementation currently requires GeForce<br>9300 GS, GeForce 9200M GS, GeForce 9300M GS, or GeForce 9300M GS.<br><br>_______________________________________________<br>mythtv-dev mailing list<br><a href="mailto:mythtv-dev@mythtv.org">mythtv-dev@mythtv.org</a><br>http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev<br><br>-------------------------------------------------------<br>-- <br>http://nicegear.co.nz<br>New Zealands Open Source Hardware Supplier<br><br>_______________________________________________<br>mythtvnz mailing list<br>mythtvnz@lists.linuxnut.co.nz<br>http://lists.ourshack.com/mailman/listinfo/mythtvnz<br>Archives http://www.gossamer-threads.com/lists/mythtv/mythtvnz/<br></div></blockquote></div><br><div> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Steven Ellis - Technical Director<br>OpenMedia Limited<br>email &nbsp;&nbsp;-&nbsp;<a href="mailto:steven@openmedia.co.nz">steven@openmedia.co.nz</a><br>website -&nbsp;<a href="http://www.openmedia.co.nz/">http://www.openmedia.co.nz</a><br></div></div></span> </div><br></body></html>