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 794351 - webrtc: Add datachannel support
webrtc: Add datachannel support
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
1.x
Other All
: Normal enhancement
: 1.15.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-03-15 10:43 UTC by Andrey Gursky
Modified: 2019-01-19 13:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andrey Gursky 2018-03-15 10:43:06 UTC
Let's keep track on this:

> Datachannel support is not implemented yet, but can be. [1]

> It's on the TODO list but no ETA or concrete plans yet. Better to be reported at https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=gst-plugins-bad [2]

[1] https://blog.nirbheek.in/2018/02/gstreamer-webrtc.html
[2] https://github.com/centricular/gstwebrtc-demos/issues/4
Comment 1 Sebastian Dröge (slomo) 2018-03-15 14:32:15 UTC
Ideally we should find a better library for the SCTP part than libusrsctp, which has an awful API and lots of global state...
Comment 2 Sebastian Dröge (slomo) 2018-03-15 14:32:46 UTC
See https://bugzilla.gnome.org/show_bug.cgi?id=744863
Comment 3 Matthew Waters (ystreet00) 2018-08-15 12:41:46 UTC
I'm planning to work on this over the coming months.
Comment 4 Matthew Waters (ystreet00) 2018-09-12 13:10:08 UTC
A tentative branch is at https://github.com/ystreet/gst-plugins-bad/tree/webrtc-data-channel based on the sctp elements from bug 744863.

A new example has been added to https://github.com/ystreet/gstwebrtc-demos/tree/data-channel/datachannel
Comment 5 Matthew Waters (ystreet00) 2018-09-21 10:41:07 UTC
commit 07e9374eff7967713ab2dc47b1eb2843d0bfcaa0
Author: Matthew Waters <matthew@centricular.com>
Date:   Mon Sep 10 23:52:05 2018 +1000

    webrtcbin: add support for data channels based on SCTP
    
    Mostly follows the W3C specification
    https://www.w3.org/TR/webrtc/#peer-to-peer-data-api
    
    With contributions from:
    Mathieu Duponchelle <mathieu@centricular.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=794351
Comment 6 Peter Gerten 2019-01-19 03:13:38 UTC
I am a bit confused seeing the examples: are datachannels available in GStreamer 1.14.4 or not yet?
Comment 7 Nicolas Dufresne (ndufresne) 2019-01-19 13:42:22 UTC
As per the target milestone, this feature is in development branch and will be in the next stable 1.16. be aware that we no longer use bugzilla, for further support use the GStreamer mailing list, and file issues using gitlab.freedesktop.org.