GNOME Bugzilla – Bug 611032
Support for Video Acceleration API (VA API) VaAPI
Last modified: 2013-11-27 22:08:57 UTC
It would be great if GStreamer supported hardware acceleration through the Video Acceleration API (VA API)[0] / libVA[1]. [0] http://en.wikipedia.org/wiki/Video_Acceleration_API [1] http://www.freedesktop.org/wiki/Software/vaapi
git master of ffmpeg does have VAAPI support now, but from reading bug #573400 it doesn't sound like GStreamer will use it? Perhaps adding VAAPI support to GStreamer would make a good Summer of Code project for someone?
Some preliminary support is now available at: http://www.splitted-desktop.com/~gbeauchesne/gstreamer-vaapi/
While preliminary, this one seems to cover all the bases, which might have been missing from https://bugzilla.gnome.org/show_bug.cgi?id=561225 The goal should certainly be to get this stuff into gstreamer-plugins (unless there's a legal awkwardness there?), but maybe gstreamer-plugins-bad is a place it can live sooner until more issues are worked out? (whatever those remaining issues might be).
using gstreamer-vaapi-0.2.5 (from atrpms) causes totem to crash (on Fedora 15, nouveau driver)
This is being worked on, changing status accordingly.
Actually I think I meant to comment the other way around, this bug seems better :) By "being worked on" do you mean the development on what Gwenole posted some time back? IE, something that would work on both nvidia and radeon hardware?
I would like decode with gst-vaapi with Integrated Intel Card but it works weird. I made mpeg2 file from rtspsrc source and I tried decode it with this pipeline : gst-launch-0.10 filesrc location="test.mpeg" ! video/mpeg,width=1600,height=1200,mpegversion=2,systemstream=false,framerate=12/1 ! vaapidecode ! vaapisink it works but vaapisink not play it with 12 fps it's like greater than 12 fps. My motherboard chipset support only these profiles : VAProfileMPEG2Simple VAProfileMPEG2Main Robert
I would like to work on vaapi support for gstreamer. Or if some people working on it , maybe I can join to them ? Thanks Robert
Hi, the new GIT tree is available here: <https://gitorious.org/vaapi/gstreamer-vaapi/> There is a plan to move the project to gst-plugins-bad once the code base matured and the dependency on FFmpeg is dropped. Since there are VA drivers for VDPAU & XvBA platforms, this should still work on NVIDIA or ATI platforms. However, development and testing is primarily done on Intel Sandy Bridge and PowerVR-based platforms.
So, the work at the git-repo at https://gitorious.org/vaapi/gstreamer-vaapi/ will be included with gstreamer? If so, is there a timeline or a release when this is going to happen? I would really like gstreamer to have VA-API :) Thanks for your work, Michael
Dawnstream lists this as fixed? https://bugs.launchpad.net/gstreamer/+bug/531692
This bug has an assigned developer but has not received activity in almost a year. Is the assigned person still working on this ?
Not quite sure this bug is still open. vaapi support is provided through gstreamer-vaapi, which is developed externally. Let's close this.
So, ultimately, will hardware acceleration be disconnected from gstreamer 1.2 ?
"disconnected"? There are puzzle pieces. We're doing our part in GStreamer 1.2. You have to ask the gstreamer-vaapi folks about theirs :) I think there's a gstreamer-vaapi branch for 1.2 somewhere (which probably needs some work for api changes done recently).
You can find it here: http://gitorious.org/~vjaquez/vaapi/vj-gstreamer-vaapi/commits/gst12 It needs some changes for the recent GstContext API changes though, after that it should all work fine.
for the record, gstreamer-vaapi 0.5.7 is out since Friday, November 22 2013 https://gitorious.org/vaapi/gstreamer-vaapi/source/e713d43379d9ca1d543bb37f6854f4ef7a03824b:NEWS