Page 1 of 3 123 LastLast
Results 1 to 10 of 28

Thread: VDPAU with the Radeon driver?

  1. #1
    Join Date
    Oct 2007
    Posts
    259

    Default VDPAU with the Radeon driver?

    Hi,

    the oss radeon driver has to implement the video acceleration stuff from scratch anyway so why not go with VDPAU..? Or is there already a vdpau radeon branch somewhere?

    Is it even possible to implement VDPAU on ATI hardware..?

    I'm wondering this since VDPAU does a nice job on nvidia hardware and the populair linux media players already support vdpau so it seems only logical for the oss radeon driver to support vdpau as well and implement it.

    Last thing. What needs to be done to get vdpau implemented in the oss radeon driver?

    Regards,
    Mark

  2. #2
    Join Date
    Aug 2008
    Location
    Finland
    Posts
    1,518

    Default

    Quote Originally Posted by markg85 View Post
    the oss radeon driver has to implement the video acceleration stuff from scratch anyway so why not go with VDPAU..? Or is there already a vdpau radeon branch somewhere?
    Afaik the idea is to implement the video decoding as a Gallium3D state tracker so it would Just Work (yeah, right) with all Gallium drivers.

  3. #3
    Join Date
    Oct 2007
    Posts
    259

    Default

    Quote Originally Posted by nanonyme View Post
    Afaik the idea is to implement the video decoding as a Gallium3D state tracker so it would Just Work (yeah, right) with all Gallium drivers.
    sounds nice more info on that please?

  4. #4
    Join Date
    Dec 2009
    Posts
    15

    Default

    Quote Originally Posted by nanonyme View Post
    Afaik the idea is to implement the video decoding as a Gallium3D state tracker so it would Just Work (yeah, right) with all Gallium drivers.
    But as far as I understood that would use shaders and not UVD(2). And shaders are inferior to the specifically tailored hardware. Or did I understand this wrong ?

  5. #5
    Join Date
    Aug 2008
    Location
    Finland
    Posts
    1,518

    Default

    Quote Originally Posted by Luzipher View Post
    But as far as I understood that would use shaders and not UVD(2). And shaders are inferior to the specifically tailored hardware. Or did I understand this wrong ?
    Not inferior, no. It might have an impact on power consumption but no one knows until someone goes and implements it. (that is, it might be possible the GPU could be in powersaving mode when UVD is used; then again, UVD specs aren't open, VDPAU can be done with shaders and UVD will probably never be opened for already released chips so drooling after it is pretty much a lost cause)

  6. #6
    Join Date
    Dec 2009
    Posts
    15

    Default

    Ah, thanks for the clarification, nanonyme :-) Sounds good, too !

  7. #7
    Join Date
    Aug 2008
    Location
    Finland
    Posts
    1,518

    Default

    Quote Originally Posted by markg85 View Post
    sounds nice more info on that please?
    More info pretty much is that all required information on implementing VDPAU with shaders on top of Gallium3D is said to exist, no one just has gotten to implementing it yet. Probably will eventually happen, hopefully.

  8. #8
    Join Date
    Oct 2007
    Posts
    259

    Default

    Quote Originally Posted by nanonyme View Post
    More info pretty much is that all required information on implementing VDPAU with shaders on top of Gallium3D is said to exist, no one just has gotten to implementing it yet. Probably will eventually happen, hopefully.
    So, if the radeon driver is as far that it supports shaders then vdpau can be implemented right?

    And where is the radeon driver now with the evergreen series? Last time i used it it was all software rendering.. not even opengl support yet let alone 2d acceleration support so i guess this wish (vdpau) is gonna take a LONG time to even get to the point where implementation can start

  9. #9
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,413

    Default

    Quote Originally Posted by Luzipher View Post
    But as far as I understood that would use shaders and not UVD(2). And shaders are inferior to the specifically tailored hardware. Or did I understand this wrong ?
    the uvd unit uses the shaders to calculate the viedeo.

    the only problem of a openCL/shader bases solution is shader only can handle 50% of the stream and the uvd unit can handle up to 95%,,,

    a shader based solution save you 50% cpu and uvd 95%... thats because the uvd unit do have his own CPU integrated.

  10. #10
    Join Date
    Aug 2007
    Posts
    6,496

    Default

    Better do not try to explain what UVD is, your definition is shit.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •