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
> 

Reply via email to