On 4/9/09, Stephane Marchesin <marche...@icps.u-strasbg.fr> wrote:
> On Thu, Apr 9, 2009 at 17:18, Alex Deucher <alexdeuc...@gmail.com> wrote:
>  > On 4/9/09, Stephane Marchesin <marche...@icps.u-strasbg.fr> wrote:
>  >> On Thu, Apr 9, 2009 at 08:49, Zou, Nanhai <nanhai....@intel.com> wrote:
>  >>  >
>  >>  >
>  >>  > I have not been looking into gallium support yet.
>  >>  > Are you working on software fallback or on some real hardware?
>  >>
>  >>
>  >> We have xvmc on top of g3dvl working on nv40-class hardware (and more
>  >>  generically, it should work any card which has a gallium driver).
>  >>  We've had this since last year's summer of code. Our main purpose is
>  >>  to avoid reinventing the wheel with each driver...
>  >>
>  >>
>  >>  >
>  >>  > I am now working on HW accelerated media support for our chip(XVMC 
> etc), next plan is to support VAAPI.
>  >>  > The code is now in our 2D dirver, in freedesktop.org xf86-video-driver 
> . The master branch has MC only implement,
>  >>  > There is a branch xvmc-vld which support offload mpeg2 decode to GPU 
> from VLD entry.
>  >>  > Media kernels running on GPU will do MC and IDCT and IQ, fix function 
> unit HW will do VLD decode.
>  >>  >
>  >>
>  >>
>  >> Well, we don't have hw video decoding specs for nvidia/ati (and on
>  >>  some hardware we don't even have any video decoding hw), so we use the
>  >>  shaders for everything anyway.
>  >
>  > FWIW, MC is done using the 3D engine on our hardware, so MC should be
>  > able to be implemented now for those that are interested.  r3xx+ use
>  > shaders. r1xx/r2xx have a couple special bits to flip in the 3D
>  > engine.  idct is handled by a separate block what we hope to
>  > eventually release either code or docs for.
>  >
>
>  For r100/r200 a specific implementation is going to be your only
>  option, but let's be honest, those cards can't do H.264. And these
>  days you can to H.262/263 just fine on the CPU anyway...
>

Yeah.

>  That's my point: video codecs move too fast to be put into silicon,
>  and require too many resources to implement. So we should use shaders
>  and lay everything onto an API that takes care of the hardware
>  details.

I completely agree.  My point was simply that the info needed to
implement MC is available for AMD chips.

Alex

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to