From de6585640e4d5e1aa312f02d61875c3f30b14fde Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Tue, 23 Jun 2020 00:12:59 +0200 Subject: [PATCH] plugins_cache: add base classes --- docs/plugins/gst_plugins_cache.json | 1868 ++++++++++++++++++++++++++- 1 file changed, 1864 insertions(+), 4 deletions(-) diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index ab6d6514c3..e00f7ed717 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -2586,6 +2586,135 @@ "filename": "gstcamerabin", "license": "LGPL", "other-types": { + "GstBaseCameraSrc": { + "hierarchy": [ + "GstBaseCameraSrc", + "GstBin", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstChildProxy" + ], + "kind": "object", + "properties": { + "auto-start": { + "blurb": "Automatically starts capture when going to the PAUSED state", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "max-zoom": { + "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "10", + "max": "3.40282e+38", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": false + }, + "mode": { + "blurb": "The capture mode (still image capture or video recording)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "mode-image (1)", + "mutable": "null", + "readable": true, + "type": "GstCameraBin2Mode", + "writable": true + }, + "post-previews": { + "blurb": "If capture preview images should be posted to the bus", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "preview-caps": { + "blurb": "The caps of the preview image to be posted (NULL means ANY)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "ANY", + "mutable": "null", + "readable": true, + "type": "GstCaps", + "writable": true + }, + "preview-filter": { + "blurb": "A custom preview filter to process preview image data", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "null", + "readable": true, + "type": "GstElement", + "writable": true + }, + "ready-for-capture": { + "blurb": "Informs this element is ready for starting another capture", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": false + }, + "zoom": { + "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "3.40282e+38", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + } + }, + "signals": { + "start-capture": { + "action": true, + "args": [], + "return-type": "void", + "when": "last" + }, + "stop-capture": { + "action": true, + "args": [], + "return-type": "void", + "when": "last" + } + } + }, "GstCamFlags": { "kind": "flags", "values": [ @@ -4361,6 +4490,95 @@ "filename": "gstcurl", "license": "LGPL", "other-types": { + "GstCurlBaseSink": { + "hierarchy": [ + "GstCurlBaseSink", + "GstBaseSink", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "file-name": { + "blurb": "The base file name for the uploaded images", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "location": { + "blurb": "URI location to write to", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "localhost:5555", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "passwd": { + "blurb": "User password to use for server authentication", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "qos-dscp": { + "blurb": "Quality of Service, differentiated services code point (0 default)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "63", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "timeout": { + "blurb": "Number of seconds waiting to write before timeout", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "30", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "user": { + "blurb": "User name to use for server authentication", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + } + } + }, "GstCurlHttpVersionType": { "kind": "enum", "values": [ @@ -4400,6 +4618,166 @@ "value": "2" } ] + }, + "GstCurlSshSink": { + "hierarchy": [ + "GstCurlSshSink", + "GstCurlBaseSink", + "GstBaseSink", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "ssh-accept-unknownhost": { + "blurb": "Accept an unknown remote public host key", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "ssh-auth-type": { + "blurb": "SSH authentication method to authenticate on the SSH/SFTP server", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "none (0)", + "mutable": "null", + "readable": true, + "type": "GstCurlSshAuthType", + "writable": true + }, + "ssh-host-pubkey-md5": { + "blurb": "MD5 checksum (32 hexadecimal digits, case-insensitive) of the remote host's public key", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "ssh-key-passphrase": { + "blurb": "The passphrase used to protect the SSH private key file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "ssh-knownhosts": { + "blurb": "The complete path & filename of the SSH 'known_hosts' file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "ssh-priv-keyfile": { + "blurb": "The complete path & filename of the SSH private key file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "ssh-pub-keyfile": { + "blurb": "The complete path & filename of the SSH public key file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + } + } + }, + "GstCurlTlsSink": { + "hierarchy": [ + "GstCurlTlsSink", + "GstCurlBaseSink", + "GstBaseSink", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "ca-cert": { + "blurb": "CA certificate to use in order to verify the peer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "ca-path": { + "blurb": "CA directory path to use in order to verify the peer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "crypto-engine": { + "blurb": "OpenSSL crypto engine to use for cipher operations", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "insecure": { + "blurb": "Allow curl to perform insecure SSL connections", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + } + } } }, "package": "GStreamer Bad Plug-ins", @@ -7924,6 +8302,93 @@ "value": "4" } ] + }, + "GstDtlsSrtpBin": { + "hierarchy": [ + "GstDtlsSrtpBin", + "GstBin", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstChildProxy" + ], + "kind": "object", + "properties": { + "connection-id": { + "blurb": "Every encoder/decoder pair should have the same, unique, connection-id", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "key": { + "blurb": "SRTP master key, if this property is set, DTLS will be disabled", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "playing", + "readable": true, + "type": "GstBuffer", + "writable": true + }, + "srtcp-auth": { + "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "playing", + "readable": true, + "type": "gchararray", + "writable": true + }, + "srtcp-cipher": { + "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "playing", + "readable": true, + "type": "gchararray", + "writable": true + }, + "srtp-auth": { + "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "playing", + "readable": true, + "type": "gchararray", + "writable": true + }, + "srtp-cipher": { + "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "playing", + "readable": true, + "type": "gchararray", + "writable": true + } + } } }, "package": "GStreamer Bad Plug-ins", @@ -13912,6 +14377,144 @@ "properties": {}, "rank": "none" }, + "frei0r-filter-facebl0r": { + "author": "Sebastian Dröge , ZioKernel, Biilly, Jilt, Jaromil, ddennedy", + "description": "automatic face blur", + "hierarchy": [ + "frei0r-filter-facebl0r", + "GstVideoFilter", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Filter/Effect/Video", + "long-name": "FaceBl0r", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: BGRA\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\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "classifier": { + "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "ellipse": { + "blurb": "Draw a red ellipse around the object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "largest": { + "blurb": "Maximum object size in pixels, divided by 10000", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.05", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "neighbors": { + "blurb": "Minimum number of rectangles that makes up an object, divided by 100", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.02", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "recheck": { + "blurb": "How often to detect an object in number of frames, divided by 1000", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.025", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "search-scale": { + "blurb": "The search window scale factor, divided by 10", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.12", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "smallest": { + "blurb": "Minimum window size in pixels, divided by 1000", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "threads": { + "blurb": "How many threads to use divided by 100; 0 uses CPU count", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.01", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + } + }, + "rank": "none" + }, "frei0r-filter-flippo": { "author": "Sebastian Dröge , Carlo Emilio, Jean-Sebastien Senecal", "description": "Flipping in x and y axis", @@ -15837,6 +16440,396 @@ }, "rank": "none" }, + "frei0r-filter-opencvfacedetect": { + "author": "Sebastian Dröge , binarymillenium, ddennedy", + "description": "detect faces and draw shapes on them", + "hierarchy": [ + "frei0r-filter-opencvfacedetect", + "GstVideoFilter", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Filter/Effect/Video", + "long-name": "opencvfacedetect", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\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, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "alpha": { + "blurb": "The alpha channel value for the shapes", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "antialias": { + "blurb": "Draw with antialiasing", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "classifier": { + "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "color-1-b": { + "blurb": "The color of the first object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-1-g": { + "blurb": "The color of the first object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-1-r": { + "blurb": "The color of the first object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-2-b": { + "blurb": "The color of the second object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-2-g": { + "blurb": "The color of the second object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.5", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-2-r": { + "blurb": "The color of the second object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-3-b": { + "blurb": "The color of the third object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-3-g": { + "blurb": "The color of the third object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-3-r": { + "blurb": "The color of the third object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-4-b": { + "blurb": "The color of the fourth object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-4-g": { + "blurb": "The color of the fourth object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-4-r": { + "blurb": "The color of the fourth object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-5-b": { + "blurb": "The color of the fifth object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-5-g": { + "blurb": "The color of the fifth object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.5", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "color-5-r": { + "blurb": "The color of the fifth object", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "1", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "neighbors": { + "blurb": "Minimum number of rectangles that makes up an object, divided by 100", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.02", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "recheck": { + "blurb": "How often to detect an object in number of frames, divided by 1000", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.025", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "scale": { + "blurb": "Down scale the image prior detection", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.666667", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "search-scale": { + "blurb": "The search window scale factor, divided by 10", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.12", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "shape": { + "blurb": "The shape to draw: 0=circle, 0.1=ellipse, 0.2=rectangle, 1=random", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "smallest": { + "blurb": "Minimum window size in pixels, divided by 1000", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "stroke": { + "blurb": "Line width, divided by 100, or fill if 0", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "threads": { + "blurb": "How many threads to use divided by 100; 0 uses CPU count", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.01", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + } + }, + "rank": "none" + }, "frei0r-filter-perspective": { "author": "Sebastian Dröge , Richard Spindler", "description": "Distorts the image for a pseudo perspective", @@ -21958,6 +22951,89 @@ "filename": "gstgeometrictransform", "license": "LGPL", "other-types": { + "GstCircleGeometricTransform": { + "hierarchy": [ + "GstCircleGeometricTransform", + "GstGeometricTransform", + "GstVideoFilter", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "radius": { + "blurb": "radius of the circle_geometric_transform effect", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.35", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "x-center": { + "blurb": "X axis center of the circle_geometric_transform effect", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.5", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "y-center": { + "blurb": "Y axis center of the circle_geometric_transform effect", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "0.5", + "max": "1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + } + } + }, + "GstGeometricTransform": { + "hierarchy": [ + "GstGeometricTransform", + "GstVideoFilter", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "off-edge-pixels": { + "blurb": "What to do with off edge pixels", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": true, + "default": "ignore (0)", + "mutable": "null", + "readable": true, + "type": "GstGeometricTransformOffEdgesPixelsMethod", + "writable": true + } + } + }, "GstGeometricTransformOffEdgesPixelsMethod": { "kind": "enum", "values": [ @@ -24615,7 +25691,31 @@ }, "filename": "gstladspa", "license": "LGPL", - "other-types": {}, + "other-types": { + "GstLADSPAFilter": { + "hierarchy": [ + "GstLADSPAFilter", + "GstAudioFilter", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object" + }, + "GstLADSPASource": { + "hierarchy": [ + "GstLADSPASource", + "GstBaseSrc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object" + } + }, "package": "GStreamer Bad Plug-ins", "source": "gst-plugins-bad", "tracers": {}, @@ -205535,7 +206635,44 @@ }, "filename": "gstmpegtsdemux", "license": "LGPL", - "other-types": {}, + "other-types": { + "MpegTSBase": { + "hierarchy": [ + "MpegTSBase", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "ignore-pcr": { + "blurb": "Ignore PCR stream for timing", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "parse-private-sections": { + "blurb": "Parse private sections", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + } + } + } + }, "package": "GStreamer Bad Plug-ins", "source": "gst-plugins-bad", "tracers": {}, @@ -205623,6 +206760,142 @@ "filename": "gstmpegtsmux", "license": "LGPL", "other-types": { + "GstBaseTsMux": { + "hierarchy": [ + "GstBaseTsMux", + "GstAggregator", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "alignment": { + "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "-1", + "max": "2147483647", + "min": "-1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "bitrate": { + "blurb": "Set the target bitrate, will insert null packets as padding to achieve multiplex-wide constant bitrate (0 means no padding)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "18446744073709551615", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint64", + "writable": true + }, + "pat-interval": { + "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "9000", + "max": "-1", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "pcr-interval": { + "blurb": "Set the interval (in ticks of the 90kHz clock) for writing PCR", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "3600", + "max": "-1", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "pmt-interval": { + "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "9000", + "max": "-1", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "prog-map": { + "blurb": "A GstStructure specifies the mapping from elementary streams to programs", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "null", + "readable": true, + "type": "GstStructure", + "writable": true + }, + "scte-35-null-interval": { + "blurb": "Set the interval (in ticks of the 90kHz clock) for writing SCTE-35 NULL (heartbeat) packets. (only valid if scte-35-pid is different from 0)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "27000000", + "max": "-1", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "scte-35-pid": { + "blurb": "PID to use for inserting SCTE-35 packets (0: unused)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "si-interval": { + "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "9000", + "max": "-1", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + } + } + }, "GstBaseTsMuxPad": { "hierarchy": [ "GstBaseTsMuxPad", @@ -206411,7 +207684,443 @@ }, "nvcodec": { "description": "GStreamer NVCODEC plugin", - "elements": {}, + "elements": { + "nvh264dec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvh264dec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC h264 Video Decoder", + "pad-templates": { + "sink": { + "caps": "video/x-h264:\n stream-format: byte-stream\n alignment: au\n profile: { (string)constrained-baseline, (string)baseline, (string)main, (string)high }\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + }, + "nvh264enc": { + "author": "Tim-Philipp Müller , Matthew Waters , Seungha Yang ", + "description": "Encode H.264 video streams using NVIDIA's hardware-accelerated NVENC encoder API", + "hierarchy": [ + "GstNvH264Enc", + "GstNvDevice0H264Enc", + "GstNvBaseEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstPreset" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "NVENC H.264 Video Encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 33, 4096 ]\n height: [ 17, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)interleaved, (string)mixed }\n\nvideo/x-raw(memory:GLMemory):\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 33, 4096 ]\n height: [ 17, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)interleaved, (string)mixed }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h264:\n width: [ 33, 4096 ]\n height: [ 17, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)main, (string)high, (string)high-4:4:4, (string)baseline }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "aud": { + "blurb": "Use AU (Access Unit) delimiter", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "playing", + "readable": true, + "type": "gboolean", + "writable": true + }, + "b-adapt": { + "blurb": "Enable adaptive B-frame insert when lookahead is enabled (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "ready", + "readable": true, + "type": "gboolean", + "writable": true + }, + "bframes": { + "blurb": "Number of B-frames between I and P (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "4", + "min": "0", + "mutable": "ready", + "readable": true, + "type": "guint", + "writable": true + }, + "rc-lookahead": { + "blurb": "Number of frames for frame type lookahead (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "32", + "min": "0", + "mutable": "ready", + "readable": true, + "type": "guint", + "writable": true + }, + "temporal-aq": { + "blurb": "Temporal Adaptive Quantization (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "playing", + "readable": true, + "type": "gboolean", + "writable": true + }, + "vbv-buffer-size": { + "blurb": "VBV(HRD) Buffer Size in kbits (0 = NVENC default) (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "ready", + "readable": true, + "type": "guint", + "writable": true + }, + "weighted-pred": { + "blurb": "Weighted Prediction (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "playing", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "primary + 256" + }, + "nvh264sldec": { + "author": "Seungha Yang ", + "description": "Nvidia H.264 video decoder", + "hierarchy": [ + "GstNvH264StatelessDec", + "GstNvH264Dec", + "GstH264Decoder", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC H.264 Stateless 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: [ 48, 4096 ]\n height: [ 16, 4096 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "secondary" + }, + "nvh265dec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvh265dec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC h265 Video Decoder", + "pad-templates": { + "sink": { + "caps": "video/x-h265:\n stream-format: byte-stream\n alignment: au\n profile: { (string)main, (string)main-10, (string)main-12 }\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + }, + "nvh265enc": { + "author": "Tim-Philipp Müller , Matthew Waters , Seungha Yang ", + "description": "Encode HEVC video streams using NVIDIA's hardware-accelerated NVENC encoder API", + "hierarchy": [ + "GstNvH265Enc", + "GstNvDevice0H265Enc", + "GstNvBaseEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstPreset" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "NVENC HEVC Video Encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA, P010_10LE, BGR10A2_LE, RGB10A2_LE, Y444_16LE }\n width: [ 65, 8192 ]\n height: [ 33, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n\nvideo/x-raw(memory:GLMemory):\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA, P010_10LE, BGR10A2_LE, RGB10A2_LE, Y444_16LE }\n width: [ 65, 8192 ]\n height: [ 33, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h265:\n width: [ 65, 8192 ]\n height: [ 33, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)main, (string)main-10, (string)main-444 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "aud": { + "blurb": "Use AU (Access Unit) delimiter", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "playing", + "readable": true, + "type": "gboolean", + "writable": true + }, + "rc-lookahead": { + "blurb": "Number of frames for frame type lookahead (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "32", + "min": "0", + "mutable": "ready", + "readable": true, + "type": "guint", + "writable": true + }, + "vbv-buffer-size": { + "blurb": "VBV(HRD) Buffer Size in kbits (0 = NVENC default) (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "ready", + "readable": true, + "type": "guint", + "writable": true + }, + "weighted-pred": { + "blurb": "Weighted Prediction (Exposed only if supported by device)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "playing", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "primary + 256" + }, + "nvjpegdec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvjpegdec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC jpeg Video Decoder", + "pad-templates": { + "sink": { + "caps": "image/jpeg:\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + }, + "nvmpeg2videodec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvmpeg2videodec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC mpeg2video Video Decoder", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + }, + "nvmpeg4videodec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvmpeg4videodec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC mpeg4video Video Decoder", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + }, + "nvmpegvideodec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvmpegvideodec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC mpegvideo Video Decoder", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + }, + "nvvp9dec": { + "author": "Ericsson AB, http://www.ericsson.com, Seungha Yang ", + "description": "NVDEC video decoder", + "hierarchy": [ + "nvvp9dec", + "GstNvDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "NVDEC vp9 Video Decoder", + "pad-templates": { + "sink": { + "caps": "video/x-vp9:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "primary" + } + }, "filename": "gstnvcodec", "license": "LGPL", "other-types": {}, @@ -212774,7 +214483,18 @@ }, "filename": "gstsegmentclip", "license": "LGPL", - "other-types": {}, + "other-types": { + "GstSegmentClip": { + "hierarchy": [ + "GstSegmentClip", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object" + } + }, "package": "GStreamer Bad Plug-ins", "source": "gst-plugins-bad", "tracers": {}, @@ -216535,6 +218255,135 @@ "filename": "gstuvch264", "license": "LGPL", "other-types": { + "GstBaseCameraSrc": { + "hierarchy": [ + "GstBaseCameraSrc", + "GstBin", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstChildProxy" + ], + "kind": "object", + "properties": { + "auto-start": { + "blurb": "Automatically starts capture when going to the PAUSED state", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "max-zoom": { + "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "10", + "max": "3.40282e+38", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": false + }, + "mode": { + "blurb": "The capture mode (still image capture or video recording)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "mode-video (2)", + "mutable": "null", + "readable": true, + "type": "GstCameraBin2Mode", + "writable": true + }, + "post-previews": { + "blurb": "If capture preview images should be posted to the bus", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "preview-caps": { + "blurb": "The caps of the preview image to be posted (NULL means ANY)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "ANY", + "mutable": "null", + "readable": true, + "type": "GstCaps", + "writable": true + }, + "preview-filter": { + "blurb": "A custom preview filter to process preview image data", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "mutable": "null", + "readable": true, + "type": "GstElement", + "writable": true + }, + "ready-for-capture": { + "blurb": "Informs this element is ready for starting another capture", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": false + }, + "zoom": { + "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "3.40282e+38", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + } + }, + "signals": { + "start-capture": { + "action": true, + "args": [], + "return-type": "void", + "when": "last" + }, + "stop-capture": { + "action": true, + "args": [], + "return-type": "void", + "when": "last" + } + } + }, "GstCameraBin2Mode": { "kind": "enum", "values": [ @@ -218223,6 +220072,17 @@ "value": "2" } ] + }, + "GstVulkanVideoFilter": { + "hierarchy": [ + "GstVulkanVideoFilter", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object" } }, "package": "GStreamer Bad Plug-ins",