[Nouveau] GSOC '08 hardware accelerated video decoding

Younes M younes.m at gmail.com
Sat Mar 22 19:25:27 PDT 2008


Hi Stephane,

Thanks for your thoughts. I assume you mean doing the MC and CSC steps
using shaders. I'm not familiar enough with nouveau at the moment to
know whether or not it's complete enough to do the above, it seems
like we need vertex and pixel shaders, texturing, and render target
support.

As I mentioned before, I only have access to an NV30 at the moment (it
looks like NV40 is the farthest along). I may look into getting an
NV40 card if nouveau is far enough along to implement XvMC or VAAPI in
terms of gallium3D.

On Thu, Mar 20, 2008 at 8:21 PM, Stephane Marchesin
<marchesin at icps.u-strasbg.fr> wrote:
>
> On Thu, Mar 20, 2008 at 7:55 PM, Younes M <younes.m at gmail.com> wrote:
>  > Hi,
>  >
>  >  I'm considering submitting a project for this year's Google Summer of
>  >  Code program that would involve making progress on hardware
>  >  accelerated video decoding for the nouveau driver and wanted some
>  >  feedback.
>  >
>  >  I know that this isn't a big priority at the moment amongst the
>  >  regular contributors, but I think it would make a good GSOC project
>  >  because of it's somewhat narrow scope. I think for a lot of people 3D
>  >  eye candy isn't a feature they're desperate for, they just care about
>  >  a functional and efficient 2D driver, and having video acceleration
>  >  would complement that nicely and entice them to switch from the Nvidia
>  >  binary driver and the old nv driver long before the people who want
>  >  the 3D features.
>  >
>  >  I've read through jb17bsome's notes on XvMC and I think all the work
>  >  he's done so far is a great head's up on what's involved. I've also
>  >  read through the VAAPI page and I think that would also be a great
>  >  feature to try and support given all the non-MPEG2 video content out
>  >  there, it would probably entice even more people to use nouveau.
>  >
>  >  The only thing I'm concerned about at this point is that the only
>  >  Nvidia hardware I currently have is a GeForce FX GO 5200, so I'm not
>  >  sure how much help I could really be given the limited features of
>  >  that GPU.
>  >
>  >  If anyone has any comments or suggestions on this, or thinks that some
>  >  other area would make a better project I would love to hear your
>  >  comments.
>  >
>
>  Hello,
>
>  I'm not sure if writing card-specific code is too much of a good idea
>  now, given the number of existing video architectures (nvidia for
>  example has different shaders on nv30, nv40 or nv50).
>
>  Although I'm not sure of the outcome of it, it seems more interesting
>  to write code over the gallium3D interface to achieve card-independent
>  acceleration. This is a SoC I proposed for DRI (DRI didn't get through
>  as a mentoring org, but we can do it through X.Org), you can read more
>  about it there:
>  http://dri.freedesktop.org/wiki/GSoC_2008
>
>  Stephane
>


More information about the Nouveau mailing list