diff options
author | Taruntej Kanakamalla <taruntej@asymptotic.io> | 2022-07-19 09:02:47 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2022-09-03 00:18:59 +0300 |
commit | 67e9ba8286af1edd3f53bbff3afbac3923bc6fc7 (patch) | |
tree | 288d1c4c3622921dea5bbe2f2762a98249738310 /meson.build | |
parent | 827099d22d1e334b3dbca369c0a8878dc8b4cf81 (diff) |
whipsink: A GstBin implementation for WHIP
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1410
Created a new plugin 'webrtchttp' to implement all the
WebRTC HTTP protocols under /net/webrtc-http directory.
WhipSink wraps around 'webrtcbin' with HTTP capabilites
to exchange SDP offer/answer so an ICE/DTLS session can
be established between the encoder/media producer (WHIP client)
and the broadcasting ingestion endpoint (Media Server).
Once the ICE/DTLS session is set up, the media will
flow unidirectionally from the WHIP client to the
broadcasting ingestion endpoint (Media Server).
Spec:
https://www.ietf.org/archive/id/draft-ietf-wish-whip-04.html
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/meson.build b/meson.build index 445ac963d..044b02406 100644 --- a/meson.build +++ b/meson.build @@ -64,6 +64,7 @@ plugins = { 'gst-plugin-textahead': 'libgsttextahead', 'gst-plugin-onvif': 'libgstrsonvif', 'gst-plugin-tracers': 'libgstrstracers', + 'gst-plugin-webrtchttp': 'libgstwebrtchttp' } extra_env = {} @@ -144,7 +145,7 @@ endforeach # before gstreamer-rs when building with gst-build. # Custom targets can't depend on dependency() objects so we have to depend # on the library variable from the subproject instead. -gst_req = '>= 1.14.0' +gst_req = '>= 1.18.0' depends = [] deps = [ @@ -157,6 +158,8 @@ deps = [ ['gstreamer-net-1.0', 'gstreamer', 'gst_net_dep', 'gst_net'], ['gstreamer-rtp-1.0', 'gst-plugins-base', 'rtp_dep', 'gst_rtp'], ['gstreamer-video-1.0', 'gst-plugins-base', 'video_dep', 'gstvideo'], + ['gstreamer-sdp-1.0', 'gst-plugins-base', 'sdp_dep', 'gstsdp_dep'], + ['gstreamer-webrtc-1.0', 'gst-plugins-bad', 'gstwebrtc_dep', 'gstwebrtc_dep'], ] foreach d: deps |