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 794864 - libnice is not in gst-build which means webrtcbin can't be used
libnice is not in gst-build which means webrtcbin can't be used
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-build
git master
Other Linux
: Normal normal
: 1.15.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-03-31 19:53 UTC by Nirbheek Chauhan
Modified: 2018-05-31 12:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nirbheek Chauhan 2018-03-31 19:53:19 UTC
$title.

I have a meson port for libnice (based off Tim's work), but it's incomplete right now. Filing this bug so others can keep track of it.

This was reported downstream at https://github.com/centricular/gstwebrtc-demos/issues/2.
Comment 1 Nicolas Dufresne (ndufresne) 2018-03-31 20:12:34 UTC
If you have time, you could link this work on a libnice bug.
Comment 2 Olivier Crête 2018-04-02 18:20:23 UTC
Just use Cerbero, you also need gnutls, etc. I'm not going to move libnice over to Meson until I feel that meson is "there" and that's probably when GStreamer moves as a whole.
Comment 3 Tim-Philipp Müller 2018-04-02 18:28:41 UTC
No one is talking about moving libnice "over" (i.e. removing autotools support).

I'm sure the meson port can easily be gotten into good enough shape to merge it as experimental support alongside autotools.

It was already in decent enough shape in my initial port, but don't remember what was missing (and tests were failing in autotools too).

libnice is much simpler than GStreamer, and also very slow moving, so it shouldn't add a huge maintenance burden.

Alternatively we can maintain a fork with the meson port somewhere of course until upstream is ready.
Comment 4 Tim-Philipp Müller 2018-04-02 18:30:13 UTC
PS: And I think the fact that GLib and Gtk+ and lots of GNOME have moved already is reason enough to declare it "there", no reason to wait for GStreamer. The port will never be perfect from the start anyway, merge early and get into perfect shape over time.
Comment 5 Nirbheek Chauhan 2018-05-05 13:04:55 UTC
The meson port is here: https://github.com/centricular/libnice/tree/meson

I will file a bug for libnice once the migration from phab to gitlab is done (which should be tomorrow or so I've heard).
Comment 6 Tim-Philipp Müller 2018-05-31 12:19:21 UTC
libnice is in gst-build now, so this can be closed.