diff options
author | Taruntej Kanakamalla <taruntej@asymptotic.io> | 2023-07-28 16:09:38 +0300 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2023-11-17 21:08:44 +0300 |
commit | a0638ec983a8e8126f39a7e77856d3994555363f (patch) | |
tree | 007f986e70873170bdd10b09ba80ffdf0c1fdeff /docs | |
parent | 3fcab675703f9d1bbb6f13c6dd5c8d256940ceb5 (diff) |
net/webrtc: Extract BaseWebRTCSrc
Define a Base for all the webrtcsrc type elements
so they can all be derived from it. Similar to base
element defined for webrtcsink type elements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1284>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/gst_plugins_cache.json | 219 |
1 files changed, 117 insertions, 102 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index 6cdfe0b27..bec111845 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -6440,6 +6440,7 @@ "description": "WebRTC src", "hierarchy": [ "GstWebRTCSrc", + "GstBaseWebRTCSrc", "GstBin", "GstElement", "GstObject", @@ -6466,108 +6467,7 @@ "type": "GstWebRTCSrcPad" } }, - "properties": { - "audio-codecs": { - "blurb": "Names of audio codecs to be be used during the SDP negotiation. Valid values: [OPUS]", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "mutable": "ready", - "readable": true, - "type": "GstValueArray", - "writable": true - }, - "enable-data-channel-navigation": { - "blurb": "Enable navigation events through a dedicated WebRTCDataChannel", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "false", - "mutable": "ready", - "readable": true, - "type": "gboolean", - "writable": true - }, - "meta": { - "blurb": "Free form metadata about the consumer", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "mutable": "ready", - "readable": true, - "type": "GstStructure", - "writable": true - }, - "signaller": { - "blurb": "The Signallable object to use to handle WebRTC Signalling", - "conditionally-available": false, - "construct": false, - "construct-only": true, - "controllable": false, - "mutable": "null", - "readable": true, - "type": "GstRSWebRTCSignallableIface", - "writable": true - }, - "stun-server": { - "blurb": "The STUN server of the form stun://host:port", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "stun://stun.l.google.com:19302", - "mutable": "ready", - "readable": true, - "type": "gchararray", - "writable": true - }, - "turn-servers": { - "blurb": "The TURN servers of the form <\"turn(s)://username:password@host:port\", \"turn(s)://username1:password1@host1:port1\">", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "mutable": "ready", - "readable": true, - "type": "GstValueArray", - "writable": true - }, - "video-codecs": { - "blurb": "Names of video codecs to be be used during the SDP negotiation. Valid values: [VP8, H264, VP9, H265]", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "mutable": "ready", - "readable": true, - "type": "GstValueArray", - "writable": true - } - }, - "rank": "primary", - "signals": { - "request-encoded-filter": { - "args": [ - { - "name": "arg0", - "type": "gchararray" - }, - { - "name": "arg1", - "type": "gchararray" - }, - { - "name": "arg2", - "type": "GstCaps" - } - ], - "return-type": "GstElement", - "when": "last" - } - } + "rank": "primary" }, "whipclientsink": { "author": "Taruntej Kanakamalla <taruntej@asymptotic.io>", @@ -6890,6 +6790,121 @@ } } }, + "GstBaseWebRTCSrc": { + "hierarchy": [ + "GstBaseWebRTCSrc", + "GstBin", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstChildProxy" + ], + "kind": "object", + "properties": { + "audio-codecs": { + "blurb": "Names of audio codecs to be be used during the SDP negotiation. Valid values: [OPUS]", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "ready", + "readable": true, + "type": "GstValueArray", + "writable": true + }, + "enable-data-channel-navigation": { + "blurb": "Enable navigation events through a dedicated WebRTCDataChannel", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "ready", + "readable": true, + "type": "gboolean", + "writable": true + }, + "meta": { + "blurb": "Free form metadata about the consumer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "ready", + "readable": true, + "type": "GstStructure", + "writable": true + }, + "signaller": { + "blurb": "The Signallable object to use to handle WebRTC Signalling", + "conditionally-available": false, + "construct": false, + "construct-only": true, + "controllable": false, + "mutable": "null", + "readable": true, + "type": "GstRSWebRTCSignallableIface", + "writable": true + }, + "stun-server": { + "blurb": "The STUN server of the form stun://host:port", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "stun://stun.l.google.com:19302", + "mutable": "ready", + "readable": true, + "type": "gchararray", + "writable": true + }, + "turn-servers": { + "blurb": "The TURN servers of the form <\"turn(s)://username:password@host:port\", \"turn(s)://username1:password1@host1:port1\">", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "ready", + "readable": true, + "type": "GstValueArray", + "writable": true + }, + "video-codecs": { + "blurb": "Names of video codecs to be be used during the SDP negotiation. Valid values: [VP8, H264, VP9, H265]", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "ready", + "readable": true, + "type": "GstValueArray", + "writable": true + } + }, + "signals": { + "request-encoded-filter": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "gchararray" + }, + { + "name": "arg2", + "type": "GstCaps" + } + ], + "return-type": "GstElement", + "when": "last" + } + } + }, "GstRSWebRTCSignallableIface": { "hierarchy": [ "GstRSWebRTCSignallableIface", |