Announcement

Collapse
No announcement yet.

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

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

  • OpenCL video decoding

    With the new Cat 10.12 driver for Windows there are OpenCL functions covering video decoding.
    Are these functions a standard that can be used (maybe in the future) with other vendors gpus, too?
    Will this replace the XvBA library?

    \bin\x86\OVDecode.dll
    \include\OVDecode\OVDecode.h
    \include\OVDecode\OVDecodeTypes.h
    \lib\x86\OVDecode.lib

    Comment


    • Originally posted by mibo View Post
      With the new Cat 10.12 driver for Windows there are OpenCL functions covering video decoding.
      Are these functions a standard that can be used (maybe in the future) with other vendors gpus, too?
      Will this replace the XvBA library?

      \bin\x86\OVDecode.dll
      \include\OVDecode\OVDecode.h
      \include\OVDecode\OVDecodeTypes.h
      \lib\x86\OVDecode.lib

      The Linux files are available here:
      http://download2-developer.amd.com/a...v2.3-lnx32.tgz
      http://download2-developer.amd.com/a...v2.3-lnx64.tgz

      They contain the same files. So yes, we can get rid of XvBA. The API looks like XvBA but I don't know if the same limitations apply.

      Comment


      • Originally posted by javonera View Post
        My HD5850 is working OK now, just by using XVBA_VIDEO_EVERGREEN_WORKAROUND=0
        Can you test xvba-video 0.7.7.pre2. If it works, I will make it final and switch to 0.8.x-series for probably OVDECODE_API.

        Comment


        • Originally posted by gbeauche View Post
          Can you test xvba-video 0.7.7.pre2. If it works, I will make it final and switch to 0.8.x-series for probably OVDECODE_API.
          :-)
          Hopefully the video playing future with ovdecode_api is now brighter than with this buggy xvba.

          Comment


          • nich to watch the movement with catalyst11.1 we also get tearfree desktop and flash

            just nice.

            Comment


            • Originally posted by mibo View Post
              With the new Cat 10.12 driver for Windows there are OpenCL functions covering video decoding.
              Are these functions a standard that can be used (maybe in the future) with other vendors gpus, too?
              Will this replace the XvBA library?

              \bin\x86\OVDecode.dll
              \include\OVDecode\OVDecode.h
              \include\OVDecode\OVDecodeTypes.h
              \lib\x86\OVDecode.lib

              Does it mean that OpenCL is capable of providing a low level backend for video acceleration? I'm deciding now which GPU to buy ATI or NVIDIA, and one of the things that hold me off from ATI, is the lack of VDPAU which was recently used in accelerating Flash videos. It is quite frustrating to watch them being real slow while Windows has no such issues. Now since OpenCL provides primitives for video acceleration, is it possible to implement VDPAU API on top of OpenCL. VDPAU is an open API as it is stated on the wikipedia page, and there are even sources available. Is it feasible to do so? (I could even try doing it myself, but sadly I have no experience working with video-codecs whatsoever).

              Comment


              • Originally posted by gbeauche View Post
                Can you test xvba-video 0.7.7.pre2. If it works, I will make it final and switch to 0.8.x-series for probably OVDECODE_API.
                Interesting

                if you Just Happen to also add the ability to pass these decoded OVD_NV12_INTERLEAVED_AMD = 1, // NV12 Linear Interleaved frames to a pipe or whatever for feeding directly to x264/FFmpeg etc as a quick generic Test option , that would be a 'VERY GOOD Thing' in the long term too Perhaps

                Comment


                • Are you already enjoying it? :P You never really shut your mouth, do you? LOL

                  Comment


                  • Originally posted by LinuxID10T View Post
                    Are you already enjoying it? :P You never really shut your mouth, do you? LOL
                    Q, that is.

                    Comment


                    • Originally posted by LinuxID10T View Post
                      Are you already enjoying it? :P You never really shut your mouth, do you? LOL
                      "Q, that is. "

                      i really shoult shot myself in the heat for not shut up my mouth,,,

                      Comment


                      • Originally posted by Qaridarium View Post
                        "Q, that is. "

                        i really shoult shot myself in the heat for not shut up my mouth,,,
                        You really need to quit spoiling the surprises for everyone :P

                        Comment


                        • Originally posted by LinuxID10T View Post
                          You really need to quit spoiling the surprises for everyone :P
                          i'm innocent ....

                          Comment


                          • Yes, it is... We're out of luck

                            Originally posted by bwat47 View Post
                            So UVD1 cards are fucked for vaapi? I've been trying to get vaapi working with my hd2600 with mplayer-vaapi and vlc and ended up with the same libraries as you but unfortunately my output is always totally garbled.
                            Yes it is...

                            This problem is also happening on Windows 7... I don't know what happened to recent ATI drivers, but this card in the decoded H264 and VC-1 videos properly on Windows Vista / Windows 7 before. Now, it doesn't (in both Windows and linux Catalyst drivers...).
                            With relative recent versions of xvba-video and Catalyst Linux 10.x (between Catalyst 10.4 and Catalyst 10.7), we could decode videos properly with a UVD1 card. Now (with catalyst 10.8-10.12), nothing.

                            Cheers

                            p.s.: Btw, UVD2 cards (HD4xxx and higher) seem to work properly with recent Catalysts... (Tested on my desktop's HD4650, with Catalyst 10.12)

                            Comment


                            • Originally posted by evolution View Post
                              Yes it is...

                              This problem is also happening on Windows 7... I don't know what happened to recent ATI drivers, but this card in the decoded H264 and VC-1 videos properly on Windows Vista / Windows 7 before. Now, it doesn't (in both Windows and linux Catalyst drivers...).
                              With relative recent versions of xvba-video and Catalyst Linux 10.x (between Catalyst 10.4 and Catalyst 10.7), we could decode videos properly with a UVD1 card. Now (with catalyst 10.8-10.12), nothing.

                              Cheers

                              p.s.: Btw, UVD2 cards (HD4xxx and higher) seem to work properly with recent Catalysts... (Tested on my desktop's HD4650, with Catalyst 10.12)
                              Yeah I was just reading on another forum in a thread about the windows driver that a lot of people were getting green garbled playback flash videos like I got with vaapi in linux.

                              Comment


                              • Starting from (xvba-video_0.7.7.pre1-1_i386), ASS Karaoke effects used in conjunction with plain ASS subtitles, cause the plain ASS subtitles to flicker like crazy. This is on a HD4830, Ubuntu 10.10, Catalyst 10.11, & mplayer-vaapi-20100713.

                                The subtitle flickering is not present using (xvba-video_0.7.6-1_i386).

                                Comment

                                Working...
                                X