diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2022-07-13 00:13:38 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2023-03-02 15:14:59 +0300 |
commit | ffd70356c1470657c0be3efeeb128c94e1396b68 (patch) | |
tree | 0fbf70ecfe29e84bcb1efaa38e91b71bfaaf1885 /docs | |
parent | 4e4d226b7120ee6eaf809eccab843edb6999bfb0 (diff) |
Add a webrtcsrc element
Updating the docker image to include:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3236
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1118>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/meson.build | 8 | ||||
-rw-r--r-- | docs/plugins/gst_plugins_cache.json | 241 |
2 files changed, 249 insertions, 0 deletions
diff --git a/docs/meson.build b/docs/meson.build index 69d5cbf7..a6697ee7 100644 --- a/docs/meson.build +++ b/docs/meson.build @@ -99,9 +99,17 @@ foreach plugin_name: list_plugin_res.stdout().split(':') gst_index: 'plugins/index.md', include_paths: join_paths(meson.current_source_dir(), '..'), gst_smart_index: true, + gst_c_source_filters: [ + '../target/*/*.rs', + '../target/*/*/*.rs', + '../target/*/*/*/*.rs', + '../target/*/*/*/*/*.rs', + '../target/*/*/*/*/*/*.rs', + ], gst_c_sources: [ '../*/*/*/*.rs', '../*/*/*/*/*.rs', + '../*/*/*/*/*/*.rs', ], dependencies: [gst_dep], gst_order_generated_subpages: true, diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index cc987c32..5c897331 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -6150,11 +6150,240 @@ "when": "last" } } + }, + "webrtcsrc": { + "author": "Thibault Saunier <tsaunier@igalia.com>", + "description": "WebRTC src", + "hierarchy": [ + "GstWebRTCSrc", + "GstBin", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstChildProxy", + "GstURIHandler" + ], + "klass": "Source/Network/WebRTC", + "long-name": "WebRTCSrc", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw(ANY):\naudio/x-opus:\napplication/x-rtp:\n", + "direction": "src", + "presence": "sometimes", + "type": "GstWebRTCSrcPad" + }, + "video_%%u": { + "caps": "video/x-raw(ANY):\napplication/x-rtp:\n", + "direction": "src", + "presence": "sometimes", + "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 + }, + "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": false, + "controllable": false, + "mutable": "ready", + "readable": true, + "type": "GstRSWebRTCSignallableIface", + "writable": true + }, + "stun-server": { + "blurb": "NULL", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "stun://stun.l.google.com:19302", + "mutable": "null", + "readable": true, + "type": "gchararray", + "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" } }, "filename": "gstrswebrtc", "license": "MPL-2.0", "other-types": { + "GstRSWebRTCSignallableIface": { + "hierarchy": [ + "GstRSWebRTCSignallableIface", + "GInterface" + ], + "kind": "interface", + "signals": { + "error": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + } + ], + "return-type": "void", + "when": "last" + }, + "handle-ice": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "guint" + }, + { + "name": "arg2", + "type": "gchararray" + }, + { + "name": "arg3", + "type": "gchararray" + } + ], + "return-type": "void", + "when": "last" + }, + "producer-added": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "GstStructure" + } + ], + "return-type": "void", + "when": "last" + }, + "producer-removed": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "GstStructure" + } + ], + "return-type": "void", + "when": "last" + }, + "request-meta": { + "args": [], + "return-type": "GstStructure", + "when": "last" + }, + "session-description": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "GstWebRTCSessionDescription" + } + ], + "return-type": "void", + "when": "last" + }, + "session-ended": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + } + ], + "return-type": "void", + "when": "last" + }, + "session-requested": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "gchararray" + } + ], + "return-type": "void", + "when": "last" + }, + "session-started": { + "args": [ + { + "name": "arg0", + "type": "gchararray" + }, + { + "name": "arg1", + "type": "gchararray" + } + ], + "return-type": "void", + "when": "last" + }, + "start": { + "action": true, + "args": [], + "return-type": "void", + "when": "last" + }, + "stop": { + "action": true, + "args": [], + "return-type": "void", + "when": "last" + } + } + }, "GstWebRTCSinkCongestionControl": { "kind": "enum", "values": [ @@ -6174,6 +6403,18 @@ "value": "2" } ] + }, + "GstWebRTCSrcPad": { + "hierarchy": [ + "GstWebRTCSrcPad", + "GstGhostPad", + "GstProxyPad", + "GstPad", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object" } }, "package": "gst-plugin-webrtc", |