summaryrefslogtreecommitdiff
path: root/docs/plugins/gst_plugins_cache.json
diff options
context:
space:
mode:
authorSeungha Yang <seungha@centricular.com>2020-06-29 00:54:50 +0900
committerMathieu Duponchelle <mathieu@centricular.com>2020-07-02 17:21:33 +0200
commitc72ccded6c7381c834e06e89df2bbafc3fb83f51 (patch)
treea53a0868f6915ee2312e369036b82f16f0b627ce /docs/plugins/gst_plugins_cache.json
parent8d0dc4fdd28e483abc8c4340c56ea38c0fa7702d (diff)
docs: Update plugin cache for Windows plugins
Diffstat (limited to 'docs/plugins/gst_plugins_cache.json')
-rw-r--r--docs/plugins/gst_plugins_cache.json2607
1 files changed, 2607 insertions, 0 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json
index cfd052e52..f1c6ccb81 100644
--- a/docs/plugins/gst_plugins_cache.json
+++ b/docs/plugins/gst_plugins_cache.json
@@ -5155,6 +5155,890 @@
"tracers": {},
"url": "Unknown package origin"
},
+ "d3d": {
+ "description": "Direct3D plugin",
+ "elements": {
+ "d3dvideosink": {
+ "author": "David Hoyt <dhoyt@hoytsoft.org>, Roland Krikava <info@bluedigits.com>",
+ "description": "Display data using a Direct3D video renderer",
+ "hierarchy": [
+ "GstD3DVideoSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstNavigation",
+ "GstVideoOverlay"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Direct3D video sink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, UYVY, YUY2, NV12, BGRx, RGBx, BGRA, RGBA, BGR, RGB16, RGB15 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { I420, YV12, UYVY, YUY2, NV12, BGRx, RGBx, BGRA, RGBA, BGR, RGB16, RGB15 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "create-render-window": {
+ "blurb": "If no window ID is given, a new render window is created",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "enable-navigation-events": {
+ "blurb": "When enabled, navigation events are sent upstream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "force-aspect-ratio": {
+ "blurb": "When enabled, scaling will respect original aspect ratio",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "stream-stop-on-close": {
+ "blurb": "If the render window is closed stop stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "gstd3d",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
+ "d3d11": {
+ "description": "Direct3D11 plugin",
+ "elements": {
+ "d3d11convert": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>, Jeongki Kim <jeongki.kim@jeongki.kim>",
+ "description": "Resizes video and allow color conversion using D3D11",
+ "hierarchy": [
+ "GstD3D11ColorConvert",
+ "GstD3D11BaseFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Converter/Scaler/Video/Hardware",
+ "long-name": "Direct3D11 colorspace converter and scaler",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "none"
+ },
+ "d3d11download": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "Downloads D3D11 texture memory into system memory",
+ "hierarchy": [
+ "GstD3D11Download",
+ "GstD3D11BaseFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Direct3D11 downloader",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "none"
+ },
+ "d3d11h264dec": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "A Direct3D11 based H.264 video decoder",
+ "hierarchy": [
+ "GstD3D11H264Dec",
+ "GstH264Decoder",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video/Hardware",
+ "long-name": "Direct3D11 H.264 Intel(R) Iris(R) Plus Graphics Decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h264:\n stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n alignment: au\n profile: { (string)high, (string)main, (string)constrained-baseline, (string)baseline }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\nvideo/x-raw:\n format: NV12\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "DXGI Adapter index for creating device",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "device-id": {
+ "blurb": "DXGI Device ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "35410",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "vendor-id": {
+ "blurb": "DXGI Vendor ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "32902",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ }
+ },
+ "rank": "secondary"
+ },
+ "d3d11h265dec": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "A Direct3D11 based H.265 video decoder",
+ "hierarchy": [
+ "GstD3D11H265Dec",
+ "GstH265Decoder",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video/Hardware",
+ "long-name": "Direct3D11 H.265 Intel(R) Iris(R) Plus Graphics Decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h265:\n stream-format: { (string)hev1, (string)hvc1, (string)byte-stream }\n alignment: au\n framerate: [ 0/1, 2147483647/1 ]\n profile: { (string)main, (string)main-10 }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\nvideo/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "DXGI Adapter index for creating device",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "device-id": {
+ "blurb": "DXGI Device ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "35410",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "vendor-id": {
+ "blurb": "DXGI Vendor ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "32902",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ }
+ },
+ "rank": "secondary"
+ },
+ "d3d11upload": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "Uploads data into D3D11 texture memory",
+ "hierarchy": [
+ "GstD3D11Upload",
+ "GstD3D11BaseFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Direct3D11 uploader",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "none"
+ },
+ "d3d11videosink": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "A Direct3D11 based videosink",
+ "hierarchy": [
+ "GstD3D11VideoSinkBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstChildProxy",
+ "GstVideoOverlay",
+ "GstNavigation"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Direct3D11 video sink bin",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "Adapter index for creating device (-1 for default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "enable-navigation-events": {
+ "blurb": "When enabled, navigation events are sent upstream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "force-aspect-ratio": {
+ "blurb": "When enabled, scaling will respect original aspect ratio",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "fullscreen": {
+ "blurb": "Ignored when \"fullscreen-toggle-mode\" does not include \"property\"",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "fullscreen-toggle-mode": {
+ "blurb": "Full screen toggle mode used to trigger fullscreen mode change",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "none",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstD3D11WindowFullscreenToggleMode",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "mutable": "null",
+ "readable": true,
+ "type": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "5000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "15000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "stats": {
+ "blurb": "Sink Statistics",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstStructure",
+ "writable": false
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "d3d11videosinkelement": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "A Direct3D11 based videosink",
+ "hierarchy": [
+ "GstD3D11VideoSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstVideoOverlay",
+ "GstNavigation"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Direct3D11 video sink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "Adapter index for creating device (-1 for default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "enable-navigation-events": {
+ "blurb": "When enabled, navigation events are sent upstream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "force-aspect-ratio": {
+ "blurb": "When enabled, scaling will respect original aspect ratio",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "fullscreen": {
+ "blurb": "Ignored when \"fullscreen-toggle-mode\" does not include \"property\"",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "fullscreen-toggle-mode": {
+ "blurb": "Full screen toggle mode used to trigger fullscreen mode change",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "none",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstD3D11WindowFullscreenToggleMode",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "d3d11vp8dec": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "A Direct3D11 based VP8 video decoder",
+ "hierarchy": [
+ "GstD3D11Vp8Dec",
+ "GstVp8Decoder",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video/Hardware",
+ "long-name": "Direct3D11 VP8 Intel(R) Iris(R) Plus Graphics Decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-vp8:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n framerate: [ 0/1, 2147483647/1 ]\n format: NV12\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\nvideo/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n format: NV12\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "DXGI Adapter index for creating device",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "device-id": {
+ "blurb": "DXGI Device ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "35410",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "vendor-id": {
+ "blurb": "DXGI Vendor ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "32902",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ }
+ },
+ "rank": "secondary"
+ },
+ "d3d11vp9dec": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "A Direct3D11 based VP9 video decoder",
+ "hierarchy": [
+ "GstD3D11Vp9Dec",
+ "GstVp9Decoder",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video/Hardware",
+ "long-name": "Direct3D11 VP9 Intel(R) Iris(R) Plus Graphics Decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-vp9:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:D3D11Memory):\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\nvideo/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "DXGI Adapter index for creating device",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "device-id": {
+ "blurb": "DXGI Device ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "35410",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ },
+ "vendor-id": {
+ "blurb": "DXGI Vendor ID",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "32902",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": false
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "gstd3d11",
+ "license": "LGPL",
+ "other-types": {
+ "GstD3D11BaseFilter": {
+ "hierarchy": [
+ "GstD3D11BaseFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "kind": "object",
+ "properties": {
+ "adapter": {
+ "blurb": "Adapter index for creating device (-1 for default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ }
+ },
+ "GstD3D11WindowFullscreenToggleMode": {
+ "kind": "flags",
+ "values": [
+ {
+ "desc": "GST_D3D11_WINDOW_FULLSCREEN_TOGGLE_MODE_NONE",
+ "name": "none",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "GST_D3D11_WINDOW_FULLSCREEN_TOGGLE_MODE_ALT_ENTER",
+ "name": "alt-enter",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "GST_D3D11_WINDOW_FULLSCREEN_TOGGLE_MODE_PROPERTY",
+ "name": "property",
+ "value": "0x00000004"
+ }
+ ]
+ }
+ },
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"dash": {
"description": "DASH plugin",
"elements": {
@@ -8208,6 +9092,98 @@
"tracers": {},
"url": "Unknown package origin"
},
+ "directsoundsrc": {
+ "description": "Direct Sound Source plugin library",
+ "elements": {
+ "directsoundsrc": {
+ "author": "Joni Valtanen <joni.valtanen@movial.fi>",
+ "description": "Capture from a soundcard via DirectSound",
+ "hierarchy": [
+ "GstDirectSoundSrc",
+ "GstAudioSrc",
+ "GstAudioBaseSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstStreamVolume"
+ ],
+ "klass": "Source/Audio",
+ "long-name": "DirectSound audio source",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: { S16LE, S8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device": {
+ "blurb": "DirectSound playback device as a GUID string (volume and mute will not work!)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "device-name": {
+ "blurb": "Human-readable name of the sound device",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "mute": {
+ "blurb": "Mute state of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "volume": {
+ "blurb": "Volume of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "gstdirectsoundsrc",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"dtls": {
"description": "DTLS decoder and encoder plugins",
"elements": {
@@ -205647,6 +206623,778 @@
"tracers": {},
"url": "Unknown package origin"
},
+ "mediafoundation": {
+ "description": "Microsoft Media Foundation plugin",
+ "elements": {
+ "mfaacenc": {
+ "author": "Seungha Yang <seungha@centricular.com>",
+ "description": "Microsoft Media Foundation AAC Encoder",
+ "hierarchy": [
+ "GstMFAacEnc",
+ "GstMFAudioEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "Media Foundation Microsoft AAC Audio Encoder MFT",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n layout: interleaved\n format: S16LE\n channels: { (int)1, (int)2, (int)6 }\n rate: { (int)44100, (int)48000 }\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n mpegversion: 4\n stream-format: raw\n framed: true\n base-profile: lc\n channels: { (int)1, (int)2, (int)6 }\n rate: { (int)44100, (int)48000 }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Bitrate in bit/sec, (0 = auto), valid values are { 0, 96000, 128000, 160000, 192000, 576000, 768000, 960000, 1152000 }",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1152000",
+ "min": "0",
+ "mutable": "ready",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "mfh264enc": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "Microsoft Media Foundation H.264 Encoder",
+ "hierarchy": [
+ "GstMFH264Enc",
+ "GstMFVideoEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Video/Hardware",
+ "long-name": "Media Foundation Intel® Quick Sync Video H.264 Encoder MFT",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { NV12, BGRA }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-h264:\n stream-format: byte-stream\n alignment: au\n profile: { (string)high, (string)main, (string)baseline }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "bframes": {
+ "blurb": "The maximum number of consecutive B frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "Bitrate in kbit/sec",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2048",
+ "max": "4194303",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "cabac": {
+ "blurb": "Enable CABAC entropy coding",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "The number of pictures from one GOP header to the next, (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Enable low latency encoding",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bitrate applied when rc-mode is \"pcvbr\" in kbit/sec",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "4194303",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp": {
+ "blurb": "QP applied when rc-mode is \"qvbr\"",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "24",
+ "max": "51",
+ "min": "16",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp-b": {
+ "blurb": "QP applied to B frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "26",
+ "max": "51",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp-i": {
+ "blurb": "QP applied to I frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "26",
+ "max": "51",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp-p": {
+ "blurb": "QP applied to P frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "26",
+ "max": "51",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "quality-vs-speed": {
+ "blurb": "Quality and speed tradeoff, [0, 33]: Low complexity, [34, 66]: Medium complexity, [67, 100]: High complexity",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "50",
+ "max": "100",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "rc-mode": {
+ "blurb": "Rate Control Mode",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "uvbr (2)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstMFH264EncRCMode",
+ "writable": true
+ },
+ "ref": {
+ "blurb": "The number of reference frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2",
+ "max": "16",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "vbv-buffer-size": {
+ "blurb": "VBV(HRD) Buffer Size in bytes (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "mfh265enc": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "Microsoft Media Foundation H.265 Encoder",
+ "hierarchy": [
+ "GstMFH265Enc",
+ "GstMFVideoEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Video/Hardware",
+ "long-name": "Media Foundation Intel® Hardware H265 Encoder MFT",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { NV12, BGRA, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-h265:\n stream-format: byte-stream\n alignment: au\n profile: { (string)main, (string)main-10 }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "bframes": {
+ "blurb": "The maximum number of consecutive B frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "Bitrate in kbit/sec",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2048",
+ "max": "4194303",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "The number of pictures from one GOP header to the next, (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Enable low latency encoding",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bitrate applied when rc-mode is \"pcvbr\" in kbit/sec (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "4194303",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp": {
+ "blurb": "QP applied when rc-mode is \"qvbr\"",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "24",
+ "max": "51",
+ "min": "16",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp-b": {
+ "blurb": "QP applied to B frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "26",
+ "max": "51",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp-i": {
+ "blurb": "QP applied to I frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "26",
+ "max": "51",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "qp-p": {
+ "blurb": "QP applied to P frames",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "26",
+ "max": "51",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "quality-vs-speed": {
+ "blurb": "Quality and speed tradeoff, [0, 33]: Low complexity, [34, 66]: Medium complexity, [67, 100]: High complexity",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "50",
+ "max": "100",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "rc-mode": {
+ "blurb": "Rate Control Mode",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "cbr (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstMFH265EncRCMode",
+ "writable": true
+ },
+ "vbv-buffer-size": {
+ "blurb": "VBV(HRD) Buffer Size in bytes (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "mfmp3enc": {
+ "author": "Seungha Yang <seungha@centricular.com>",
+ "description": "Microsoft Media Foundation MP3 Encoder",
+ "hierarchy": [
+ "GstMFMp3Enc",
+ "GstMFAudioEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "Media Foundation MP3 Encoder ACM Wrapper MFT",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: [ 1, 2 ]\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n mpegversion: 1\n layer: 3\n channels: [ 1, 2 ]\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Bitrate in bit/sec, (0 = auto), valid values are { 0, 8000, 16000, 18000, 20000, 24000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000 }",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "320000",
+ "min": "0",
+ "mutable": "ready",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "mfvideosrc": {
+ "author": "Seungha Yang <seungha.yang@navercorp.com>",
+ "description": "Capture video stream through Windows Media Foundation",
+ "hierarchy": [
+ "GstMFVideoSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video/Hardware",
+ "long-name": "Media Foundation Video Source",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, BGRA, BGR, RGB15, RGB16, VUYA, YUY2, YVYU, UYVY, NV12, YV12, I420, P010, P016, v210, v216, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device-index": {
+ "blurb": "The zero-based device index",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "device-name": {
+ "blurb": "The human-readable device name",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "device-path": {
+ "blurb": "The device path",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "mfvp9enc": {
+ "author": "Seungha Yang <seungha@centricular.com>",
+ "description": "Microsoft Media Foundation VP9 Encoder",
+ "hierarchy": [
+ "GstMFVP9Enc",
+ "GstMFVideoEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Video/Hardware",
+ "long-name": "Media Foundation Intel® Hardware VP9 Encoder MFT",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { NV12 }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-vp9:\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Bitrate in kbit/sec",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2048",
+ "max": "4194303",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "The number of pictures from one GOP header to the next, (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "-2",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Enable low latency encoding",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bitrate applied when rc-mode is \"pcvbr\" in kbit/sec (0 = MFT default)",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "4194303",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "rc-mode": {
+ "blurb": "Rate Control Mode",
+ "conditionally-available": true,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "cbr (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstMFVP9EncRCMode",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "gstmediafoundation",
+ "license": "LGPL",
+ "other-types": {
+ "GstMFAudioEnc": {
+ "hierarchy": [
+ "GstMFAudioEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "kind": "object"
+ },
+ "GstMFH264EncRCMode": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "Constant bitrate",
+ "name": "cbr",
+ "value": "0"
+ },
+ {
+ "desc": "Peak Constrained variable bitrate",
+ "name": "pcvbr",
+ "value": "1"
+ },
+ {
+ "desc": "Unconstrained variable bitrate",
+ "name": "uvbr",
+ "value": "2"
+ },
+ {
+ "desc": "Quality-based variable bitrate",
+ "name": "qvbr",
+ "value": "3"
+ }
+ ]
+ },
+ "GstMFH265EncRCMode": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "Constant bitrate",
+ "name": "cbr",
+ "value": "0"
+ },
+ {
+ "desc": "Quality-based variable bitrate",
+ "name": "qvbr",
+ "value": "1"
+ }
+ ]
+ },
+ "GstMFVP9EncRCMode": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "Constant bitrate",
+ "name": "cbr",
+ "value": "0"
+ },
+ {
+ "desc": "Quality-based variable bitrate",
+ "name": "qvbr",
+ "value": "1"
+ }
+ ]
+ },
+ "GstMFVideoEnc": {
+ "hierarchy": [
+ "GstMFVideoEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "kind": "object"
+ }
+ },
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"microdns": {
"description": "libmicrodns plugin library",
"elements": {},
@@ -221086,6 +222834,407 @@
"tracers": {},
"url": "Unknown package origin"
},
+ "wasapi": {
+ "description": "Windows audio session API plugin",
+ "elements": {
+ "wasapisink": {
+ "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>",
+ "description": "Stream audio to an audio capture device through WASAPI",
+ "hierarchy": [
+ "GstWasapiSink",
+ "GstAudioSink",
+ "GstAudioBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Audio/Hardware",
+ "long-name": "WasapiSrc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device": {
+ "blurb": "WASAPI playback device as a GUID string",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "exclusive": {
+ "blurb": "Open the device in exclusive mode",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "mute": {
+ "blurb": "Mute state of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "role": {
+ "blurb": "Role of the device: communications, multimedia, etc",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "console (0)",
+ "mutable": "ready",
+ "readable": true,
+ "type": "GstWasapiDeviceRole",
+ "writable": true
+ },
+ "use-audioclient3": {
+ "blurb": "Use the Windows 10 AudioClient3 API when available and if the low-latency property is set to TRUE",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "wasapisrc": {
+ "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>",
+ "description": "Stream audio from an audio capture device through WASAPI",
+ "hierarchy": [
+ "GstWasapiSrc",
+ "GstAudioSrc",
+ "GstAudioBaseSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Audio/Hardware",
+ "long-name": "WasapiSrc",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device": {
+ "blurb": "WASAPI playback device as a GUID string",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "exclusive": {
+ "blurb": "Open the device in exclusive mode",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "loopback": {
+ "blurb": "Open the sink device for loopback recording",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "role": {
+ "blurb": "Role of the device: communications, multimedia, etc",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "console (0)",
+ "mutable": "ready",
+ "readable": true,
+ "type": "GstWasapiDeviceRole",
+ "writable": true
+ },
+ "use-audioclient3": {
+ "blurb": "Whether to use the Windows 10 AudioClient3 API when available",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "gstwasapi",
+ "license": "LGPL",
+ "other-types": {
+ "GstWasapiDeviceRole": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "Games, system notifications, voice commands",
+ "name": "console",
+ "value": "0"
+ },
+ {
+ "desc": "Music, movies, recorded media",
+ "name": "multimedia",
+ "value": "1"
+ },
+ {
+ "desc": "Voice communications",
+ "name": "comms",
+ "value": "2"
+ }
+ ]
+ }
+ },
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
+ "wasapi2": {
+ "description": "Windows audio session API plugin",
+ "elements": {
+ "wasapi2sink": {
+ "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>, Seungha Yang <seungha@centricular.com>",
+ "description": "Stream audio to an audio capture device through WASAPI",
+ "hierarchy": [
+ "GstWasapi2Sink",
+ "GstAudioSink",
+ "GstAudioBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstStreamVolume"
+ ],
+ "klass": "Sink/Audio/Hardware",
+ "long-name": "Wasapi2Sink",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device": {
+ "blurb": "WASAPI playback device as a GUID string",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "mute": {
+ "blurb": "Mute state of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "volume": {
+ "blurb": "Volume of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "wasapi2src": {
+ "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>, Seungha Yang <seungha@centricular.com>",
+ "description": "Stream audio from an audio capture device through WASAPI",
+ "hierarchy": [
+ "GstWasapi2Src",
+ "GstAudioSrc",
+ "GstAudioBaseSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstStreamVolume"
+ ],
+ "klass": "Source/Audio/Hardware",
+ "long-name": "Wasapi2Src",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device": {
+ "blurb": "WASAPI playback device as a GUID string",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "low-latency": {
+ "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "mute": {
+ "blurb": "Mute state of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "volume": {
+ "blurb": "Volume of this stream",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "gstwasapi2",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"waylandsink": {
"description": "Wayland Video Sink",
"elements": {
@@ -222396,6 +224545,464 @@
"tracers": {},
"url": "Unknown package origin"
},
+ "winks": {
+ "description": "Windows kernel streaming plugin",
+ "elements": {
+ "ksvideosrc": {
+ "author": "Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>\nHaakon Sporsheim <hakon.sporsheim@tandberg.com>\nAndres Colubri <andres.colubri@gmail.com>",
+ "description": "Stream data from a video capture device through Windows kernel streaming",
+ "hierarchy": [
+ "GstKsVideoSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video/Hardware",
+ "long-name": "KsVideoSrc",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGB15\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB16\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: dvsd\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: dvsd\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "device-index": {
+ "blurb": "The zero-based device index",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "device-name": {
+ "blurb": "The human-readable device name",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "device-path": {
+ "blurb": "The device path",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "do-stats": {
+ "blurb": "Enable logging of statistics",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "enable-quirks": {
+ "blurb": "Enable driver-specific quirks",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "fps": {
+ "blurb": "Last measured framerate, if statistics are enabled",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": false
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "gstwinks",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
+ "winscreencap": {
+ "description": "Screen capture plugin for Windows",
+ "elements": {
+ "dx9screencapsrc": {
+ "author": "Haakon Sporsheim <hakon.sporsheim@tandberg.com>",
+ "description": "Captures screen",
+ "hierarchy": [
+ "GstDX9ScreenCapSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "DirectX 9 screen capture source",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "cursor": {
+ "blurb": "Whether to show mouse cursor (default off)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of screen capture area (0 = maximum)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "monitor": {
+ "blurb": "Which monitor to use (0 = 1st monitor and default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of screen capture area (0 = maximum)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "x": {
+ "blurb": "Horizontal coordinate of top left corner for the screen capture area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Vertical coordinate of top left corner for the screen capture area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "dxgiscreencapsrc": {
+ "author": "OKADA Jun-ichi <okada@abt.jp>",
+ "description": "Captures screen",
+ "hierarchy": [
+ "GstDXGIScreenCapSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "DirectX DXGI screen capture source",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "cursor": {
+ "blurb": "Whether to show mouse cursor (default off)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "device-name": {
+ "blurb": "Which monitor to use by device name (e.g. \"\\\\\\\\.\\\\DISPLAY1\")",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of screen capture area (0 = maximum)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "monitor": {
+ "blurb": "Which monitor to use (-1 = primary monitor and default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of screen capture area (0 = maximum)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "x": {
+ "blurb": "Horizontal coordinate of top left corner for the screen capture area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Vertical coordinate of top left corner for the screen capture area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "gdiscreencapsrc": {
+ "author": "Haakon Sporsheim <hakon.sporsheim@tandberg.com>",
+ "description": "Captures screen",
+ "hierarchy": [
+ "GstGDIScreenCapSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "GDI screen capture source",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "cursor": {
+ "blurb": "Whether to show mouse cursor (default off)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of screen capture area (0 = maximum)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "monitor": {
+ "blurb": "Which monitor to use (0 = 1st monitor and default)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of screen capture area (0 = maximum)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "x": {
+ "blurb": "Horizontal coordinate of top left corner for the screen capture area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Vertical coordinate of top left corner for the screen capture area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "gstwinscreencap",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"wpe": {
"description": "WPE src plugin",
"elements": {