RFC: Video decode acceleration API
Roderick Colenbrander
thunderbird2k at gmx.net
Wed Mar 28 08:04:50 PDT 2007
I wonder if we need a new extension at all. Modern videocards from ati/nvidia/s3 and perhaps intel too which support formats like mpeg4, vc-1 and others all utilize the fragment shader engine of the gpu. They don't have dedicated decoding hardware for specific compression schemes. Perhaps it is a smarter idea to implement such a library using lets say GLSL. You could have code which works on all cards with fragment shader support. (For modern card this is being worked on).
Regards,
Roderick Colenbrander
> Hi,
>
> Attached is a proposal for a video decode acceleration API that I would
> like to get feedbacks from the X.org community. The main motivation for
> this proposal is to enable hardware accelerated video decode at various
> entry-points (VLD, IDCT, Motion Compensation etc.) for the prevailing
> coding standards today (MPEG-2, MPEG-4, H.264/AVC and VC-1). After
> looking at extending XvMC but due to its original design for MPEG-2
> MotionComp only, it seems making more sense to design an interface from
> scratch that can fully expose the video decode capabilities in today's
> GPUs.
>
> The current interface is focused on video decode only and is window
> system independent, so that potentially it can be used with graphics
> sub-systems other than X. In a nutshell it is basically a scheme to
> pass various types of data buffers from the application to the GPU for
> decoding a compressed bit-stream. This is very much a work-in-progress
> and the current draft only defines data structures for MPEG-2 and VC-1
> decode at the VLD (or slice level) entry-point. I would like to get
> this out for critic and feedback before going too much further, and also
> hopefully make it a community collaborative effort.
>
> Thanks,
>
> Jonathan Bian
>
--
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
More information about the xorg
mailing list