Announcement

Collapse
No announcement yet.

AMD's UVD2-based XvBA Finally Does Something On Linux

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • @bridgman

    Why don't publish xvba headers in oder to user vaapi without opengl?

    Comment


    • Originally posted by markg85 View Post
      @bridgeman, you seem awefully silent about the question to get this VA-API stuff working on the evergreen series.. Could you please comment on that (in detail!)
      The discussion is over here :

      http://www.phoronix.com/forums/showt...=23468&page=16

      I probably posted a half dozen times yesterday on this issue alone. If that is what you call silent I would hate to see what you call "chatty"

      Comment


      • You where silent in here about the subject
        But thanx for the pointer. Lets continue the conversation there.

        Comment


        • I started a new thread in the ATI/AMD forum :

          http://www.phoronix.com/forums/showthread.php?t=24427

          Comment


          • xvba-video 0.7.1

            Hi,

            A new version of xvba-video, the XvBA backend to VA-API, is now available at:
            http://www.splitted-desktop.com/~gbe...ne/xvba-video/

            Version 0.7.1 - 09.Jul.2010
            * Drop explicit link against libva
            * Add compatibility glue with original VA-API 0.31.0
            * Fix regression when rendering to a GL_RGBA texture
            * Fix rendering of subpictures with size mod 16 != 0

            Version 0.7.0 - 08.Jul.2010
            * Add support for VA-API 0.31.1-sds1
            * Requires fglrx driver version >= 8.69.2
            * Fix VA/GLX to preserve caller's GL context
            * Fix vaCopySurfaceGLX() to handle GL_RGBA8 textures
            * Fix output surface creation code to detect errors

            Since 0.7.x removes some obsolete workarounds or other hacks to silly bugs, there may be some regressions. This is why a 0.6.12 version is available and also to cope with the latest VA-API 0.31.x.

            Version 0.6.12 - 09.Jul.2010
            * Add support for VA-API 0.31.1-sds1
            * Fix vaCopySurfaceGLX() to handle GL_RGBA8 textures
            * Fix output surface creation code to detect errors

            There are still many bugs and other suboptimal paths in XvBA but I can't do anything with them. Just be patient or buy another card.

            Comment


            • Thanks for your time and efforts, gbeauche.
              I appreciate your hard work spent on this project, because my notebook GPU finally works with XvBA!

              Comment


              • XvBA and Evergreen

                Originally posted by monraaf View Post
                Yaeh. Maybe it's time for phoronix to do an article about XvBA or more general video decode acceleration on Linux. And point out how broken it is on Evergreen cards. Something like "The Evergreen XvBA disaster".
                In case you haven't noticed, there is *no* support in the FOSS driver for the Evergreen GPU family (HD5xxx); therefore, if you are using the FOSS driver and have one of these GPUs, you have no 3D, no DRI, and therefore no acceleration of anything. Further, while Linux Catalyst (proprietary) 10.5 and 10.6 do support these GPUs, they don't support the latest/greatest Xorg (which means no XvBA, which is developed with either Xorg 1.8 or a later version from git).

                Therefore AMD must improve the Linux proprietary driver to support the latest Xorg and (eventually) supply enough documentation on Evergreen so the FOSS driver can gain support for it.

                I have an HD5450 (therefore, I am directly affected by this issue), and find that I have to stay one version behind if I want any acceleration (video or otherwise).

                Comment


                • I had 10-6 running with Xserver 1.8.1 (maverick). Did YOU test it?

                  Comment


                  • The decode works well for standard mpeg4 (xvid/divx) however, when you use the 5.1 mpeg4 compression (h264/x264) it has a lot of problems with decoding.

                    If ya want to test it out, look at the two blender projects that where videos that where released, namely project Orange and project Peach and use the latest subversion repo for xbmc.

                    also, for a quick system overview:
                    Radeon HD5770
                    Athlon II x4 630
                    4gb ddr3 memory
                    Ubuntu 10.04
                    Catalyst 10.6
                    xvba-video v0.7.1-1
                    libva1 v0.31.1-1+sds3
                    xbmc revision 31717

                    Comment


                    • Originally posted by Dandel View Post
                      The decode works well for standard mpeg4 (xvid/divx) however, when you use the 5.1 mpeg4 compression (h264/x264) it has a lot of problems with decoding.
                      MPEG-4 ASP decoding is not accelerated so this is the XBMC/FFmpeg decoder that tackles with it. For MPEG-4 AVC, you will have to define "a lot of problems".
                      1) You use an Evergreen card, so you will probably see visual corruption or video squares
                      2) You use XBMC, so you will probably get lots of jittering unless you show the controls panel up
                      3) You use a very high profile and probably won't see many things in your configuration
                      4) ... define your problems ...

                      All those are naturally due to the ATI driver.

                      Comment


                      • Originally posted by gbeauche View Post
                        MPEG-4 ASP decoding is not accelerated so this is the XBMC/FFmpeg decoder that tackles with it. For MPEG-4 AVC, you will have to define "a lot of problems".
                        1) You use an Evergreen card, so you will probably see visual corruption or video squares
                        2) You use XBMC, so you will probably get lots of jittering unless you show the controls panel up
                        3) You use a very high profile and probably won't see many things in your configuration
                        4) ... define your problems ...

                        All those are naturally due to the ATI driver.

                        1) No, not with the latest release... I helped the devs get a patch that fixes that in the latest subversion repository, so i no longer see a large single colored square.
                        2) I don't notice a lot of jitter when playing video back with vaapi disabled.
                        3) I watch Standard def and high def videos.
                        4) With double checking things... my problem is actually hardware accelerated decoding if anything... I just didn't notice much because h264 and mpeg4 decoding doesn't cause my cpu to go over the lowest power rating of my cpu.

                        Comment


                        • Does the Evergreen still have a lot of issues with the fglrx driver compared to a Nvidia card, such as the GTS 250?

                          What I'm trying to say, is if I compare like this (sorry, it's a bit simplified):

                          Hardware Acceleration
                          Evergreen + FGLRX v.s. GTS 250 + Nvidia driver

                          viewing 2D - video quality - options OpenGL or xv
                          3D graphics - software? difference?
                          video editing - any app

                          everyday tasks - moving windows, compiz use, fullscreen to minimize and vice versa.... - any difference to note?

                          I'm just asking if the Nvidia card excels in each dept. or area...

                          I guess there are tweaks in the settings you can use for improving the performance of the Evergreen card but I'm wondering if the Catalyst 10.6 driver means the Nvidia card is a more pleasant experience in terms of things 'working.' I.E. less hassle?

                          I am not talking about either:
                          A) hardware differences - 'know enough about that
                          B) ease of driver install - I think both have their ADV. and DISADV.

                          I tried to pose the questions as briefly and direct as possible... I hope it made some sense... :-/

                          Comment


                          • Man, buy a GTX 460 and be happy. The few bucks you could save with a 5770 are not worth to play with the Linux driver bugs.

                            Comment


                            • Originally posted by Kano View Post
                              Man, buy a GTX 460 and be happy. The few bucks you could save with a 5770 are not worth to play with the Linux driver bugs.
                              If 10.7 isn't fully functional then I'd be taking Kano's advice.

                              Not only are nVidia's Linux drivers quite good, but they've also addressed the power draw issues somewhat with this rev of the GPU.
                              • Good power draw
                              • Good drivers
                              • Fairly speedy
                              • Good price

                              The 460's lookin pretty good.

                              Comment


                              • Originally posted by Panix View Post
                                Does the Evergreen still have a lot of issues with the fglrx driver compared to a Nvidia card, such as the GTS 250?
                                Panix Your post has no relevance to the topic. Can you please keep your trolling out of this?


                                There are all kinds of characters on (...) discussion forums. One character is frequently called the ďconcern trollĒ. The concern troll is basically a troll, a person there to raise hell or cause trouble but their angle of attack is different. Hereís an example of what a concern troll post on the POG might look like, ďIíve been a Prius owner for about three months and I love the car but Iím worried that it really has made me into a jerk. I drive in the car pool lane. Iím smug about when I talk to friends and co-workers. And whenever possible Iím rude to other drivers on the road. I think Prius makes act this way. Iím also worried about my batteries exploding. Iíve been reading about that online and I think Toyota is hiding something from us.Ē

                                You get the drift, Iím sure. The idea is that the concern troll is ďone of usĒ but has concerns. Valid concerns, sort of. The idea is to create dissent and discontent through misinformation but to have it accepted because youíre really not against whatever the general group there is for.

                                Comment

                                Working...
                                X