GNOME Bugzilla – Bug 672106
In gstreamer-vaapi plugin, vaapidownload element not working
Last modified: 2012-03-15 14:01:18 UTC
I'm experimenting with gstreamer and I find this as working: gst-launch-0.10 -v filesrc location=/path/to/file.mp4 ! qtdemux ! vaapidecode ! vaapisink I want to be able to output video to my window, I've tried this but without any success gst-launch-0.10 -v filesrc location=/path/to/file.mp4 ! qtdemux ! vaapidecode ! vaapidownload | appsink (or autovideosink) Basically, vaapidecode source is same as sink of vaapidownload (x-vaapi-surface) and vaapidownload source is raw yuv. gst-inspect output of: vaapidecode : http://pastebin.com/8TSJF7jN vaapidownload : http://pastebin.com/JzV17v33 vaapisink : http://pastebin.com/ZkMBVh8v appsink : http://pastebin.com/ehkQsraM This is output from second pipeline: http://pastebin.com/9mqjsLUq Platform is Linux, gstreamer is last stable version and vaapi plugin is from git.
See my comment on your stackoverlflow question. But anyway, gst-vaapi is not one of our modules, you need to take this up with the people who provide it.
Thanks for you support, I've answered your question there. I can't find any way to submit that bug to developer, if someone knows, please advise me.
vaapidownload currently defaults to NV12 on src-pad if vaDeriveImage is not implemented in the libva backend. I think this actually needs fixing, done here http://gitorious.org/~hkaelber/vaapi/hkaelbers-gstreamer-vaapi/commit/60b1781c7de58df7e87bb471a0fdb286f7451dcf and reported to upstream, but not yet accepted/reviewed. BTW: you can contact the maintainer of the upstream repos via http://gitorious.org/vaapi/gstreamer-vaapi