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 674179 - Port to GStreamer 0.11/1.0
Port to GStreamer 0.11/1.0
Status: RESOLVED FIXED
Product: empathy
Classification: Core
Component: VoIP
3.5.x
Other Linux
: Normal normal
: 3.6
Assigned To: empathy-maint
empathy-maint
Depends on: 681247 682736 684430
Blocks: 679412
 
 
Reported: 2012-04-16 07:00 UTC by Guillaume Desmottes
Modified: 2012-09-20 08:31 UTC
See Also:
GNOME target: 3.6
GNOME version: 3.5/3.6



Description Guillaume Desmottes 2012-04-16 07:00:58 UTC
Plan is to switch to the new gst this cycle so we should port Empathy. This is probably blocked by Farstream switching first.
Comment 1 Guillaume Desmottes 2012-04-16 07:01:19 UTC
For the record https://mail.gnome.org/archives/desktop-devel-list/2012-April/msg00028.html
Comment 2 Sjoerd Simons 2012-08-06 08:20:59 UTC
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)
Comment 3 André Klapper 2012-08-20 13:11:55 UTC
Sjoerd: What is #68124 ? Any full URL?
Comment 4 André Klapper 2012-08-20 13:27:26 UTC
Note to myself: bug 681247, or just check dependency list. Sigh...
Comment 5 Sjoerd Simons 2012-08-26 17:28:46 UTC
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
Comment 6 Guillaume Desmottes 2012-08-28 13:54:10 UTC
These 3 cleaning patches look good, feel free to merge them to master.
Comment 7 Guillaume Desmottes 2012-08-28 14:24:51 UTC
(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
Comment 8 Guillaume Desmottes 2012-08-29 08:50:24 UTC
(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.
Comment 9 Guillaume Desmottes 2012-09-03 08:21:08 UTC
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.
Comment 10 Sjoerd Simons 2012-09-12 23:11:12 UTC
bug  #682770  got a workaround so removing it fro mthe depends list. unfortunately with some of the other fixed #683902 popped up :/
Comment 11 Tim-Philipp Müller 2012-09-19 12:41:44 UTC
> unfortunately with some of the other fixed #683902 popped up

Bug #683902 is no longer a blocker, is it?
Comment 12 Sjoerd Simons 2012-09-20 08:12:26 UTC
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..
Comment 13 Sjoerd Simons 2012-09-20 08:31:00 UTC
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/ :)