gst-plugins-rs/net
Taruntej Kanakamalla 43ee6bfc1c net/webrtc: add whipserversrc
Implement new signaller WhipServerSignaller
 - an http server using 'warp'
 - handlers for the POST, OPTIONS, PATCH and DELETE
 - fixed path `/whip/endpoint` as the URI
 - fixed value 'whip-client' as the producer peer id
 - fixed resource url `/whip/resource/whip-client`

Derive whipserversrc element from BaseWebRTCSrc
 - implement constructed method for ObjectImpl to set
  non-default signaller, i.e., WhipServerSignaller
 - bind the properties stun-server and turn-servers to those on
   the Signaller

Connect to 'webrtcbin-ready' signal in the constructor of WhipServerSignaller
 - it will be emitted by the webrtcsrc when the webrtcbin element is ready
 - the closure for this signal will in turn connect to webrtcbin's ice-gathering-state
   and perform send with the answer sdp via the channel
 - the WhipServer will hold its HTTP response in POST handler until this signal
   is received or timeout which happens early

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1284>
2023-11-17 18:08:44 +00:00
..
aws Update to latest AWS SDK 2023-11-17 11:22:29 +02:00
hlssink3 Update for gst::Rank API changes 2023-11-02 14:10:59 +02:00
ndi ndi: don't accumulate meta with audio only streams 2023-11-13 19:26:23 +01:00
onvif Update for gst::Rank API changes 2023-11-02 14:10:59 +02:00
raptorq Update for gst::Rank API changes 2023-11-02 14:10:59 +02:00
reqwest Update for gst::Rank API changes 2023-11-02 14:10:59 +02:00
rtp Update for gst::Rank API changes 2023-11-02 14:10:59 +02:00
webrtc net/webrtc: add whipserversrc 2023-11-17 18:08:44 +00:00
webrtchttp Update for gst::Rank API changes 2023-11-02 14:10:59 +02:00