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

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2022-07-13 00:13:38 +0300
committerSebastian Dröge <sebastian@centricular.com>2023-03-02 15:14:59 +0300
commitffd70356c1470657c0be3efeeb128c94e1396b68 (patch)
tree0fbf70ecfe29e84bcb1efaa38e91b71bfaaf1885 /docs
parent4e4d226b7120ee6eaf809eccab843edb6999bfb0 (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.build8
-rw-r--r--docs/plugins/gst_plugins_cache.json241
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",