After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 611032 - Support for Video Acceleration API (VA API) VaAPI
Support for Video Acceleration API (VA API) VaAPI
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-02-25 01:34 UTC by Ondra Pelech
Modified: 2013-11-27 22:08 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ondra Pelech 2010-02-25 01:34:14 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
Comment 1 Sven Arvidsson 2010-03-09 01:13:21 UTC
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?
Comment 2 Gwenole Beauchesne 2010-05-10 13:54:50 UTC
Some preliminary support is now available at:
http://www.splitted-desktop.com/~gbeauchesne/gstreamer-vaapi/
Comment 3 Jeremy Nickurak 2011-06-17 16:27:54 UTC
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).
Comment 4 Ondra Pelech 2011-06-21 16:54:04 UTC
using gstreamer-vaapi-0.2.5 (from atrpms) causes totem to crash
(on Fedora 15, nouveau driver)
Comment 5 Tim-Philipp Müller 2011-06-21 19:27:09 UTC
This is being worked on, changing status accordingly.
Comment 6 Jeremy Nickurak 2011-06-21 19:45:22 UTC
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?
Comment 7 Jeremy Nickurak 2011-06-21 19:45:22 UTC
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?
Comment 8 Jeremy Nickurak 2011-06-21 19:45:32 UTC
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?
Comment 9 Robert Jobbagy 2011-07-28 13:52:11 UTC
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
Comment 10 Robert Jobbagy 2011-08-01 11:40:47 UTC
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
Comment 11 Gwenole Beauchesne 2011-08-16 09:17:54 UTC
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.
Comment 12 Michael 2011-12-15 08:46:17 UTC
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
Comment 13 kxra 2012-03-28 16:13:04 UTC
Dawnstream lists this as fixed? https://bugs.launchpad.net/gstreamer/+bug/531692
Comment 14 Edward Hervey 2013-08-13 18:44:59 UTC
This bug has an assigned developer but has not received activity in almost a year.

Is the assigned person still working on this ?
Comment 15 Tim-Philipp Müller 2013-08-13 19:48:59 UTC
Not quite sure this bug is still open. vaapi support is provided through gstreamer-vaapi, which is developed externally. Let's close this.
Comment 16 antistress 2013-09-19 19:21:35 UTC
So, ultimately, will hardware acceleration be disconnected from gstreamer 1.2 ?
Comment 17 Tim-Philipp Müller 2013-09-19 19:41:56 UTC
"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).
Comment 18 Sebastian Dröge (slomo) 2013-09-20 07:55:05 UTC
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.
Comment 19 antistress 2013-11-27 22:08:57 UTC
for the record, gstreamer-vaapi 0.5.7 is out since Friday, November 22 2013 https://gitorious.org/vaapi/gstreamer-vaapi/source/e713d43379d9ca1d543bb37f6854f4ef7a03824b:NEWS