webrtc: Initial support for stream addition/removal
authorMatthew Waters <matthew@centricular.com>
Wed, 28 Nov 2018 06:23:31 +0000 (17:23 +1100)
committerMatthew Waters <matthew@centricular.com>
Thu, 30 May 2019 11:33:09 +0000 (21:33 +1000)
commit177aa22bcd9db2059e714221221a8e56c9533990
tree910320c37222ad651787e12495bfd86521fa7a8d
parent015cb75f6683a09de35bf023bfa37e3bca0d8d46
webrtc: Initial support for stream addition/removal

Limitations:
- No transport changes at all (ICE, DTLS)
- Codec changes are untested and probably don't work
- Stream removal doesn't remove transports (i.e. non-bundled transports
  will stay around until webrtcbin is shutdown)
- Unified Plan SDP only. No Plan-B support.
16 files changed:
.gitignore
ext/webrtc/gstwebrtcbin.c
ext/webrtc/gstwebrtcbin.h
ext/webrtc/transportstream.c
ext/webrtc/transportstream.h
ext/webrtc/utils.c
ext/webrtc/utils.h
ext/webrtc/webrtcsdp.c
ext/webrtc/webrtcsdp.h
ext/webrtc/webrtctransceiver.c
ext/webrtc/webrtctransceiver.h
gst-libs/gst/webrtc/rtptransceiver.c
tests/check/elements/webrtcbin.c
tests/examples/webrtc/Makefile.am
tests/examples/webrtc/meson.build
tests/examples/webrtc/webrtcrenego.c [new file with mode: 0644]