gstreamer/ext/webrtc
Johan Sternerup 607ef6db60 webrtc: Split sctptransport into lib and implementation parts
GstWebRTCSCTPTransport is now made into into an abstract base class
that only contains property specifications matching the
RTCSctpTransport interface of the W3C WebRTC specification, see
https://w3c.github.io/webrtc-pc/#rtcsctptransport-interface. This
class is put into the WebRTC library to expose it for applications and
to allow for generation of bindings for non-dynamic languages using
GObject introspection.

The actual implementation is moved to the subclass WebRTCSCTPTransport
located in the WebRTC plugin.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2214>
2021-08-25 13:20:22 +00:00
..
fwd.h webrtcbin: add support for data channels based on SCTP 2018-09-21 19:45:12 +10:00
gstwebrtc.c webrtcbin: an element that handles the transport aspects of webrtc connections 2018-02-02 15:02:21 +11:00
gstwebrtcbin.c webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
gstwebrtcbin.h webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
gstwebrtcice.c webrtcbin: advertise harder the rtcp-mux-only requirement 2021-05-19 04:42:56 +00:00
gstwebrtcice.h webrtc ice: Add 'min/max-rtp-port' props for setting RTP port range 2021-03-01 14:42:17 +00:00
gstwebrtcstats.c webrtc/stats: provide the twcc stats when available 2021-04-29 22:01:54 +10:00
gstwebrtcstats.h webrtcbin: Implement getting stats for a specific pad 2020-11-24 04:27:52 +00:00
icestream.c webrtc ice: Add 'min/max-rtp-port' props for setting RTP port range 2021-03-01 14:42:17 +00:00
icestream.h webrtcbin: an element that handles the transport aspects of webrtc connections 2018-02-02 15:02:21 +11:00
meson.build webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
nicetransport.c Fix missing unref of nice-agent causing sockets to never close. 2021-04-22 21:14:49 +00:00
nicetransport.h webrtc lib: Make the icetransport struct private 2021-06-21 20:53:09 +00:00
transportreceivebin.c webrtc receivebin: Drop serialized queries before receive queue 2021-06-29 00:42:20 -04:00
transportreceivebin.h webrtc receivebin: Only set queue to leaky when the pad is blocked 2021-06-29 00:42:20 -04:00
transportsendbin.c webrtc: Remove the webrtc-priv.h header from public headers 2021-06-28 16:06:59 +00:00
transportsendbin.h webrtc: Remove reundundant context object in transportsendbin 2021-05-18 20:26:38 -04:00
transportstream.c webrtc: Remove the webrtc-priv.h header from public headers 2021-06-28 16:06:59 +00:00
transportstream.h webrtcbin: Remove remnant of non-rtcp-mux mode 2021-01-06 23:02:37 +00:00
utils.c webrtcbin: Set transceiver kind and codec preferences immediately when creating it 2021-06-25 14:35:43 +03:00
utils.h webrtcbin: Refactor codec preference retrieval 2021-05-13 15:05:00 -04:00
webrtcdatachannel.c webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
webrtcdatachannel.h webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
webrtcsctptransport.c webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
webrtcsctptransport.h webrtc: Split sctptransport into lib and implementation parts 2021-08-25 13:20:22 +00:00
webrtcsdp.c webrtc: propagate more errors through the promise 2020-09-14 04:04:29 +00:00
webrtcsdp.h webrtc: propagate more errors through the promise 2020-09-14 04:04:29 +00:00
webrtctransceiver.c webrtc: expose transport property on sender and receiver 2021-01-13 19:22:42 +00:00
webrtctransceiver.h webrtc lib: Make the transceiver struct private 2021-06-21 20:53:09 +00:00