Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaruntej Kanakamalla <taruntej@asymptotic.io>2022-07-19 09:02:47 +0300
committerSebastian Dröge <sebastian@centricular.com>2022-09-03 00:18:59 +0300
commit67e9ba8286af1edd3f53bbff3afbac3923bc6fc7 (patch)
tree288d1c4c3622921dea5bbe2f2762a98249738310 /meson.build
parent827099d22d1e334b3dbca369c0a8878dc8b4cf81 (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.build5
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