John.m.martin, This one is yours I believe.
John.martin ----- Original Message ----- From: John Fischer <jo...@sr1-umpk-12.sfbay.sun.com> Date: Thursday, January 29, 2009 10:54 am Subject: Video Decode and Presentation API for Unix (VDPAU) [PSARC/2009/059 FastTrack timeout 02/05/2009] To: PSARC-ext at sun.com Cc: John.Fischer at Sun.COM, John.Martin at Sun.COM > Template Version: @(#)sac_nextcase %I% %G% SMI > This information is Copyright 2009 Sun Microsystems > 1. Introduction > 1.1. Project/Component Working Name: > Video Decode and Presentation API for Unix (VDPAU) > 1.2. Name of Document Author/Supplier: > Author: John Martin > 1.3 Date of This Document: > 29 January, 2009 > 4. Technical Description > Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI > This information is Copyright 2009 Sun Microsystems > 1. Introduction > 1.1. Project/Component Working Name: > Video Decode and Presentation API for Unix (VDPAU) > 1.2. Name of Document Author/Supplier: > Author: John Martin > 1.3 Date of This Document: > 29 January, 2009 > 4. Technical Description > > The Video Decode and Presentation API for Unix (VDPAU) is a development > and runtime environment which provides decode, post-processing, > compositing, > and display of compressed and uncompressed video streams. It is > not a > standalone video player but instead an environment which can be used > by video players and other video applications. It also does not address > content protection. > > The VDPAU API is initially defined and implemented by NVIDIA. > The implementation of libvdpau.so is a DSO frontend that can load > any vendor's backend driver. libvdpau.so will be open sourced > with a MIT-X11 license and hosted by X.Org. > > As of this writing, the VDPAU API provides the following features: > + GPU-accelerated decode of MPEG-1, MPEG-2, H.264, WMV-3 and VC-1 > bitstreams > + Post-processing of decoded video, including temporal and > spatial deinterlacing, inverse telecine, and noise reduction > + Timestamp-based presentation of final video frames > + Compositing sub-picture, on-screen display, and other UI elements > > It is important to note this is limited to GPU accelerated so > support depends on the hardware. There is not a software fallback > path in VDPAU if the hardware does not support these features. > Also, even though VDPAU provides a large subset of the PureVideo HD > functionality delivered on Windows, there is no guarantee all > PureVideo features are (or will be) delivered on Solaris. > > While the API will be classified as volatile for this document, > the plan is to maintain backward compatibility in future releases. > > > Delivery will be in the existing SYSV package NVDAgraphics which > installs files in the following directories: > > /usr/include/vdpau: VDPAU headers > /usr/lib: VDPAU 32-bit libraries > /usr/lib/amd64: VDPAU 64-bit libraries > > The main web page for VDPAU is: > http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/index.html > This includes documentation for the API. Documentation is not part > of the package delivery for Solaris. > > Support for VDPAU is provided by NVIDIA through their developer forum. > > Bugtraq: nvidia/nvidia/other > > Interfaces Exported > Interface Classification Comments > ----------------------------------------------------------------- > /usr/include/vdpau/vdpau.h Volatile Defined by NVIDIA > /usr/include/vdpau/vdpau_x11.h Volatile Defined by NVIDIA > /usr/lib/libvdpau.so.1 Volatile Defined by NVIDIA > /usr/lib/libvdpau.so Volatile Defined by NVIDIA > /usr/lib/amd64/libvdpau.so.1 Volatile Defined by NVIDIA > /usr/lib/amd64/libvdpau.so Volatile Defined by NVIDIA > > The libraries /usr/lib[/amd64]/libvdpau_nvidia.so.1 and > /usr/lib[/amd64]/libvdpau_trace.so.1 are private objects > and should not be linked in for normal application development. > > 6. Resources and Schedule > 6.4. Steering Committee requested information > 6.4.1. Consolidation C-team Name: > X > 6.5. ARC review type: FastTrack > 6.6. ARC Exposure: open > > 6. Resources and Schedule > 6.4. Steering Committee requested information > 6.4.1. Consolidation C-team Name: > JDS - X > 6.5. ARC review type: FastTrack > 6.6. ARC Exposure: open >