Forwarding to John (M.) Martin.

John

On Thu, 2009-01-29 at 11:12, Garrett D'Amore wrote:
> How will applications determine whether VDPAU will work on their display 
> or not?
> 
> Are there any plans for integrating this with any actual applications, 
> or with gstreamer or other desktop video apps?
> 
>     -- Garrett
> 
> John Fischer wrote:
> > 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
> >
> >   
> 


Reply via email to