webrtcbin: add support for data channels based on SCTP
authorMatthew Waters <matthew@centricular.com>
Mon, 10 Sep 2018 13:52:05 +0000 (23:52 +1000)
committerMatthew Waters <matthew@centricular.com>
Fri, 21 Sep 2018 09:45:12 +0000 (19:45 +1000)
commit07e9374eff7967713ab2dc47b1eb2843d0bfcaa0
treee745fcad33ad9bdbdfe1be64b94804ccb7e3697d
parentcf46d49b1e94587b15093dfdf12431c1ab00ba57
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
15 files changed:
ext/webrtc/Makefile.am
ext/webrtc/fwd.h
ext/webrtc/gstwebrtcbin.c
ext/webrtc/gstwebrtcbin.h
ext/webrtc/meson.build
ext/webrtc/sctptransport.c [new file with mode: 0644]
ext/webrtc/sctptransport.h [new file with mode: 0644]
ext/webrtc/transportreceivebin.c
ext/webrtc/transportsendbin.c
ext/webrtc/webrtcdatachannel.c [new file with mode: 0644]
ext/webrtc/webrtcdatachannel.h [new file with mode: 0644]
ext/webrtc/webrtcsdp.c
ext/webrtc/webrtcsdp.h
gst-libs/gst/webrtc/webrtc_fwd.h
tests/check/elements/webrtcbin.c