GNOME Bugzilla – Bug 674179
Port to GStreamer 0.11/1.0
Last modified: 2012-09-20 08:31:00 UTC
Plan is to switch to the new gst this cycle so we should port Empathy. This is probably blocked by Farstream switching first.
For the record https://mail.gnome.org/archives/desktop-devel-list/2012-April/msg00028.html
As an update, we've got branches for farstream, libnice and telepathy-farstream. Currently our simple testcase is unfortunately hitting assertions in pulsesrc, which means we're blocked by this (#68124)
Sjoerd: What is #68124 ? Any full URL?
Note to myself: bug 681247, or just check dependency list. Sigh...
Initial patch in: http://cgit.collabora.com/git/user/sjoerd/empathy.git/log/?h=gstreamer-1.0 The first 3 can be applied to the current empathy as well (It's just cleanup etc), just the final one ports to gstreamer 1.0.. For the final of this patch version i'd like to redo this one so we can build against gstreamer 0.10 and 1.0 :).. Unfortunately atm this needs unreleased versions of libnice, farstream, telepathy-farstream. Also i'm hitting gstreamer bugs that need to be looked in a bit further.. But it's a start on the empathy side of things at least
These 3 cleaning patches look good, feel free to merge them to master.
(In reply to comment #6) > These 3 cleaning patches look good, feel free to merge them to master. Actually I had to include an extra patch to make them build on top of master: http://cgit.collabora.com/git/user/cassidy/empathy/log/?h=gst
(In reply to comment #7) > (In reply to comment #6) > > These 3 cleaning patches look good, feel free to merge them to master. > > Actually I had to include an extra patch to make them build on top of master: > http://cgit.collabora.com/git/user/cassidy/empathy/log/?h=gst merged.
I just merged an improved version of this branch. Empathy can now be built with GStreamer 1.0 when passing --enable-gst-1.0 to configure. This is pretty experimental and blocked by at least - A new release of Farsight 2 - A new release of telepathy-farsight - Some GStreamer issues; see the 'Depends on:' of this bug. Let's keep this bug open until those have been fixed.
bug #682770 got a workaround so removing it fro mthe depends list. unfortunately with some of the other fixed #683902 popped up :/
> unfortunately with some of the other fixed #683902 popped up Bug #683902 is no longer a blocker, is it?
Correct 683902 has a owrkaround so doesn't block anymore. #684430 is a new blocker for video calls (pathc alraedy attached).. Audio calling now works fine, video is displayed locally but doesn't seem to flow properly jsut yet. Needs a closer look..
Fix pushed to empathy master (86bd1377559de3de50681b0f82b4a439958b2870). Audio and video calling now works. The patch from 684430 is still required to fix a potential segfault on call start, but empathy itself does work properly. Closing this bug \o/ :)