summaryrefslogtreecommitdiff
path: root/docs/plugins/gst_plugins_cache.json
diff options
context:
space:
mode:
Diffstat (limited to 'docs/plugins/gst_plugins_cache.json')
-rw-r--r--docs/plugins/gst_plugins_cache.json46087
1 files changed, 46087 insertions, 0 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json
new file mode 100644
index 000000000..97faf74a4
--- /dev/null
+++ b/docs/plugins/gst_plugins_cache.json
@@ -0,0 +1,46087 @@
+{
+ "accurip": {
+ "description": "Computes an AccurateRip CRC",
+ "elements": {
+ "accurip": {
+ "author": "Christophe Fergeau <teuf@gnome.org>",
+ "description": "Computes an AccurateRip CRC",
+ "hierarchy": [
+ "GstAccurip",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Audio",
+ "long-name": "AccurateRip(TM) CRC element",
+ "name": "accurip",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: 44100\n channels: 2\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: 44100\n channels: 2\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "first-track": {
+ "blurb": "Indicate to the CRC calculation algorithm that this is the first track of a set",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-track": {
+ "blurb": "Indicate to the CRC calculation algorithm that this is the last track of a set",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstaccurip.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "adpcmdec": {
+ "description": "ADPCM decoder",
+ "elements": {
+ "adpcmdec": {
+ "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
+ "description": "Decode MS and IMA ADPCM audio",
+ "hierarchy": [
+ "ADPCMDec",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "ADPCM decoder",
+ "name": "adpcmdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-adpcm:\n layout: { (string)microsoft, (string)dvi }\n block_align: [ 64, 8192 ]\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstadpcmdec.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "adpcmenc": {
+ "description": "ADPCM encoder",
+ "elements": {
+ "adpcmenc": {
+ "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
+ "description": "Encode ADPCM audio",
+ "hierarchy": [
+ "ADPCMEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "ADPCM encoder",
+ "name": "adpcmenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n layout: dvi\n block_align: [ 64, 8192 ]\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blockalign": {
+ "blurb": "Block size for output stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "64",
+ "type-name": "gint",
+ "writable": true
+ },
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "layout": {
+ "blurb": "Layout for output stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "dvi (0)",
+ "enum": true,
+ "type-name": "GstADPCMEncLayout",
+ "values": [
+ {
+ "desc": "DVI/IMA APDCM",
+ "name": "dvi",
+ "value": "0"
+ }
+ ],
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstadpcmenc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "aiff": {
+ "description": "Create and parse Audio Interchange File Format (AIFF) files",
+ "elements": {
+ "aiffmux": {
+ "author": "Robert Swain <robert.swain@gmail.com>",
+ "description": "Multiplex raw audio into AIFF",
+ "hierarchy": [
+ "GstAiffMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Muxer/Audio",
+ "long-name": "AIFF audio muxer",
+ "name": "aiffmux",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { S8, S16BE, S24BE, S32BE }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-aiff:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "aiffparse": {
+ "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
+ "description": "Parse a .aiff file into raw audio",
+ "hierarchy": [
+ "GstAiffParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer/Audio",
+ "long-name": "AIFF audio demuxer",
+ "name": "aiffparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-aiff:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { S8, S16BE, S16LE, S24BE, S24LE, S32LE, S32BE, F32BE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstaiff.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "asfmux": {
+ "description": "ASF Muxer Plugin",
+ "elements": {
+ "asfmux": {
+ "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
+ "description": "Muxes audio and video into an ASF stream",
+ "hierarchy": [
+ "GstAsfMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "ASF muxer",
+ "name": "asfmux",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/x-wma:\n wmaversion: [ 1, 3 ]\naudio/mpeg:\n layer: 3\n mpegversion: 1\n channels: [ 1, 2 ]\n rate: [ 8000, 96000 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-ms-asf:\n parsed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video_%%u": {
+ "caps": "video/x-wmv:\n wmvversion: [ 1, 3 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "merge-stream-tags": {
+ "blurb": "If the stream metadata (received as events in the sink) should be merged to the main file metadata.",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "packet-size": {
+ "blurb": "The ASF packets size (bytes)",
+ "construct": true,
+ "construct-only": false,
+ "default": "4800",
+ "max": "-1",
+ "min": "18",
+ "type-name": "guint",
+ "writable": true
+ },
+ "padding": {
+ "blurb": "Size of the padding object to be added to the end of the header. If this less than 24 (the smaller size of an ASF object), no padding is added.",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "preroll": {
+ "blurb": "The preroll time (milisecs)",
+ "construct": true,
+ "construct-only": false,
+ "default": "5000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "streamable": {
+ "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "asfparse": {
+ "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
+ "description": "Parses ASF",
+ "hierarchy": [
+ "GstAsfParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Parser",
+ "long-name": "ASF parser",
+ "name": "asfparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-ms-asf:\n parsed: false\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-ms-asf:\n parsed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "rtpasfpay": {
+ "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
+ "description": "Payload-encodes ASF into RTP packets (MS_RTSP)",
+ "hierarchy": [
+ "GstRtpAsfPay",
+ "GstRTPBasePayload",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Payloader/Network",
+ "long-name": "RTP ASF payloader",
+ "name": "rtpasfpay",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-ms-asf:\n parsed: true\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-rtp:\n media: { (string)audio, (string)video, (string)application }\n clock-rate: 1000\n encoding-name: X-ASF-PF\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max-ptime": {
+ "blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "min-ptime": {
+ "blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "mtu": {
+ "blurb": "Maximum size of one packet",
+ "construct": false,
+ "construct-only": false,
+ "default": "1400",
+ "max": "-1",
+ "min": "28",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-rtptime": {
+ "blurb": "Generate perfect RTP timestamps when possible",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "pt": {
+ "blurb": "The payload type of the packets",
+ "construct": false,
+ "construct-only": false,
+ "default": "96",
+ "max": "127",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "ptime-multiple": {
+ "blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "seqnum": {
+ "blurb": "The RTP sequence number of the last processed packet",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "65535",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "seqnum-offset": {
+ "blurb": "Offset to add to all outgoing seqnum (-1 = random)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "source-info": {
+ "blurb": "Write CSRC based on buffer meta RTP source information",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "ssrc": {
+ "blurb": "The SSRC of the packets (default == random)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "stats": {
+ "blurb": "Various statistics",
+ "construct": false,
+ "construct-only": false,
+ "default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
+ "type-name": "GstStructure",
+ "writable": false
+ },
+ "timestamp": {
+ "blurb": "The RTP timestamp of the last processed packet",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "timestamp-offset": {
+ "blurb": "Offset to add to all outgoing timestamps (default = random)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstasfmux.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "assrender": {
+ "description": "ASS/SSA subtitle renderer",
+ "elements": {
+ "assrender": {
+ "author": "Benjamin Schmitz <vortex@wolpzone.de>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Renders ASS/SSA subtitles with libass",
+ "hierarchy": [
+ "GstAssRender",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Mixer/Video/Overlay/Subtitle",
+ "long-name": "ASS/SSA Render",
+ "name": "assrender",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "text_sink": {
+ "caps": "application/x-ass:\napplication/x-ssa:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video_sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "embeddedfonts": {
+ "blurb": "Extract and use fonts embedded in the stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable": {
+ "blurb": "Enable rendering of subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "wait-text": {
+ "blurb": "Whether to wait for subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstassrender.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "audiobuffersplit": {
+ "description": "Audio buffer splitter",
+ "elements": {
+ "audiobuffersplit": {
+ "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "Splits raw audio buffers into equal sized chunks",
+ "hierarchy": [
+ "GstAudioBufferSplit",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Audio/Filter",
+ "long-name": "Audio Buffer Split",
+ "name": "audiobuffersplit",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alignment-threshold": {
+ "blurb": "Timestamp alignment threshold in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "18446744073709551614",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "discont-wait": {
+ "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000000000",
+ "max": "18446744073709551614",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "gapless": {
+ "blurb": "Insert silence/drop samples instead of creating a discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "output-buffer-duration": {
+ "blurb": "Output block size in seconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "1/50",
+ "max": "2147483647/1",
+ "min": "1/2147483647",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "strict-buffer-size": {
+ "blurb": "Discard the last samples at EOS or discont if they are too small to fill a buffer",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstaudiobuffersplit.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "audiofxbad": {
+ "description": "Audio filters from gst-plugins-bad",
+ "elements": {
+ "audiochannelmix": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Mixes left/right channels of stereo audio",
+ "hierarchy": [
+ "GstAudioChannelMix",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Audio/Mixer",
+ "long-name": "Simple stereo audio mixer",
+ "name": "audiochannelmix",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "left-to-left": {
+ "blurb": "Left channel to left channel gain",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "left-to-right": {
+ "blurb": "Left channel to right channel gain",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "right-to-left": {
+ "blurb": "Right channel to left channel gain",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "right-to-right": {
+ "blurb": "Right channel to right channel gain",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstaudiofxbad.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "audiomixmatrix": {
+ "description": "Audio matrix mix",
+ "elements": {
+ "audiomixmatrix": {
+ "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
+ "description": "Mixes a number of input channels into a number of output channels according to a transformation matrix",
+ "hierarchy": [
+ "GstAudioMixMatrix",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Audio",
+ "long-name": "Matrix audio mix",
+ "name": "audiomixmatrix",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2147483647 ]\n layout: interleaved\n format: { F32LE, F64LE, S16LE, S32LE }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2147483647 ]\n layout: interleaved\n format: { F32LE, F64LE, S16LE, S32LE }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "channel-mask": {
+ "blurb": "Output channel mask (-1 means \"default for these channels\")",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "in-channels": {
+ "blurb": "How many audio channels we have on the input side",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "64",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "matrix": {
+ "blurb": "Transformation matrix for input/output channels",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstValueArray",
+ "writable": true
+ },
+ "mode": {
+ "blurb": "Whether to auto-negotiate input/output channels and matrix",
+ "construct": false,
+ "construct-only": false,
+ "default": "manual (0)",
+ "enum": true,
+ "type-name": "GstAudioMixMatrixModeType",
+ "values": [
+ {
+ "desc": "Manual mode: please specify input/output channels and transformation matrix",
+ "name": "manual",
+ "value": "0"
+ },
+ {
+ "desc": "First channels mode: input/output channels are auto-negotiated, transformation matrix is a truncated identity matrix",
+ "name": "first-channels",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "out-channels": {
+ "blurb": "How many audio channels we have on the output side",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "64",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstaudiomixmatrix.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "audiovisualizers": {
+ "description": "Creates video visualizations of audio input",
+ "elements": {
+ "spacescope": {
+ "author": "Stefan Kost <ensonic@users.sf.net>",
+ "description": "Simple stereo visualizer",
+ "hierarchy": [
+ "GstSpaceScope",
+ "GstAudioVisualizer",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Visualization",
+ "long-name": "Stereo visualizer",
+ "name": "spacescope",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "shade-amount": {
+ "blurb": "Shading color to use (big-endian ARGB)",
+ "construct": false,
+ "construct-only": false,
+ "default": "657930",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "shader": {
+ "blurb": "Shader function to apply on each frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "fade (1)",
+ "enum": true,
+ "type-name": "GstAudioVisualizerShader",
+ "values": [
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
+ "name": "fade",
+ "value": "1"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
+ "name": "fade-and-move-up",
+ "value": "2"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
+ "name": "fade-and-move-down",
+ "value": "3"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
+ "name": "fade-and-move-left",
+ "value": "4"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
+ "name": "fade-and-move-right",
+ "value": "5"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
+ "name": "fade-and-move-horiz-out",
+ "value": "6"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
+ "name": "fade-and-move-horiz-in",
+ "value": "7"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
+ "name": "fade-and-move-vert-out",
+ "value": "8"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
+ "name": "fade-and-move-vert-in",
+ "value": "9"
+ }
+ ],
+ "writable": true
+ },
+ "style": {
+ "blurb": "Drawing styles for the space scope display.",
+ "construct": true,
+ "construct-only": false,
+ "default": "dots (0)",
+ "enum": true,
+ "type-name": "GstSpaceScopeStyle",
+ "values": [
+ {
+ "desc": "draw dots (default)",
+ "name": "dots",
+ "value": "0"
+ },
+ {
+ "desc": "draw lines",
+ "name": "lines",
+ "value": "1"
+ },
+ {
+ "desc": "draw color dots",
+ "name": "color-dots",
+ "value": "2"
+ },
+ {
+ "desc": "draw color lines",
+ "name": "color-lines",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "spectrascope": {
+ "author": "Stefan Kost <ensonic@users.sf.net>",
+ "description": "Simple frequency spectrum scope",
+ "hierarchy": [
+ "GstSpectraScope",
+ "GstAudioVisualizer",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Visualization",
+ "long-name": "Frequency spectrum scope",
+ "name": "spectrascope",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "shade-amount": {
+ "blurb": "Shading color to use (big-endian ARGB)",
+ "construct": false,
+ "construct-only": false,
+ "default": "657930",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "shader": {
+ "blurb": "Shader function to apply on each frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "fade (1)",
+ "enum": true,
+ "type-name": "GstAudioVisualizerShader",
+ "values": [
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
+ "name": "fade",
+ "value": "1"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
+ "name": "fade-and-move-up",
+ "value": "2"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
+ "name": "fade-and-move-down",
+ "value": "3"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
+ "name": "fade-and-move-left",
+ "value": "4"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
+ "name": "fade-and-move-right",
+ "value": "5"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
+ "name": "fade-and-move-horiz-out",
+ "value": "6"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
+ "name": "fade-and-move-horiz-in",
+ "value": "7"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
+ "name": "fade-and-move-vert-out",
+ "value": "8"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
+ "name": "fade-and-move-vert-in",
+ "value": "9"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "synaescope": {
+ "author": "Stefan Kost <ensonic@users.sf.net>",
+ "description": "Creates video visualizations of audio input, using stereo and pitch information",
+ "hierarchy": [
+ "GstSynaeScope",
+ "GstAudioVisualizer",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Visualization",
+ "long-name": "Synaescope",
+ "name": "synaescope",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "shade-amount": {
+ "blurb": "Shading color to use (big-endian ARGB)",
+ "construct": false,
+ "construct-only": false,
+ "default": "657930",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "shader": {
+ "blurb": "Shader function to apply on each frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "fade (1)",
+ "enum": true,
+ "type-name": "GstAudioVisualizerShader",
+ "values": [
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
+ "name": "fade",
+ "value": "1"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
+ "name": "fade-and-move-up",
+ "value": "2"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
+ "name": "fade-and-move-down",
+ "value": "3"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
+ "name": "fade-and-move-left",
+ "value": "4"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
+ "name": "fade-and-move-right",
+ "value": "5"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
+ "name": "fade-and-move-horiz-out",
+ "value": "6"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
+ "name": "fade-and-move-horiz-in",
+ "value": "7"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
+ "name": "fade-and-move-vert-out",
+ "value": "8"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
+ "name": "fade-and-move-vert-in",
+ "value": "9"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "wavescope": {
+ "author": "Stefan Kost <ensonic@users.sf.net>",
+ "description": "Simple waveform oscilloscope",
+ "hierarchy": [
+ "GstWaveScope",
+ "GstAudioVisualizer",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Visualization",
+ "long-name": "Waveform oscilloscope",
+ "name": "wavescope",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "shade-amount": {
+ "blurb": "Shading color to use (big-endian ARGB)",
+ "construct": false,
+ "construct-only": false,
+ "default": "657930",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "shader": {
+ "blurb": "Shader function to apply on each frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "fade (1)",
+ "enum": true,
+ "type-name": "GstAudioVisualizerShader",
+ "values": [
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
+ "name": "fade",
+ "value": "1"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
+ "name": "fade-and-move-up",
+ "value": "2"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
+ "name": "fade-and-move-down",
+ "value": "3"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
+ "name": "fade-and-move-left",
+ "value": "4"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
+ "name": "fade-and-move-right",
+ "value": "5"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
+ "name": "fade-and-move-horiz-out",
+ "value": "6"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
+ "name": "fade-and-move-horiz-in",
+ "value": "7"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
+ "name": "fade-and-move-vert-out",
+ "value": "8"
+ },
+ {
+ "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
+ "name": "fade-and-move-vert-in",
+ "value": "9"
+ }
+ ],
+ "writable": true
+ },
+ "style": {
+ "blurb": "Drawing styles for the wave form display.",
+ "construct": true,
+ "construct-only": false,
+ "default": "dots (0)",
+ "enum": true,
+ "type-name": "GstWaveScopeStyle",
+ "values": [
+ {
+ "desc": "draw dots (default)",
+ "name": "dots",
+ "value": "0"
+ },
+ {
+ "desc": "draw lines",
+ "name": "lines",
+ "value": "1"
+ },
+ {
+ "desc": "draw color dots",
+ "name": "color-dots",
+ "value": "2"
+ },
+ {
+ "desc": "draw color lines",
+ "name": "color-lines",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstaudiovisualizers.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "autoconvert": {
+ "description": "Selects convertor element based on caps",
+ "elements": {
+ "autoconvert": {
+ "author": "Olivier Crete <olivier.crete@collabora.com>",
+ "description": "Selects the right transform element based on the caps",
+ "hierarchy": [
+ "GstAutoConvert",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Bin",
+ "long-name": "Select convertor based on caps",
+ "name": "autoconvert",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "factories": {
+ "blurb": "GList of GstElementFactory objects to pick from (the element takes ownership of the list (NULL means it will go through all possible elements), can only be set once",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "gpointer",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "autovideoconvert": {
+ "author": "Benjamin Gaignard <benjamin.gaignard@stericsson.com>",
+ "description": "Selects the right color space convertor based on the caps",
+ "hierarchy": [
+ "GstAutoVideoConvert",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Bin",
+ "long-name": "Select color space convertor based on caps",
+ "name": "autovideoconvert",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstautoconvert.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "bayer": {
+ "description": "Elements to convert Bayer images",
+ "elements": {
+ "bayer2rgb": {
+ "author": "William Brack <wbrack@mmm.com.hk>",
+ "description": "Converts video/x-bayer to video/x-raw",
+ "hierarchy": [
+ "GstBayer2RGB",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Converter/Video",
+ "long-name": "Bayer to RGB decoder for cameras",
+ "name": "bayer2rgb",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-bayer:\n format: { bggr, grbg, gbrg, rggb }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "rgb2bayer": {
+ "author": "David Schleef <ds@entropywave.com>",
+ "description": "Converts video/x-raw to video/x-bayer",
+ "hierarchy": [
+ "GstRGB2Bayer",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Converter/Video",
+ "long-name": "RGB to Bayer converter",
+ "name": "rgb2bayer",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-bayer:\n format: { bggr, gbrg, grbg, rggb }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstbayer.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "bluez": {
+ "description": "Bluez-based bluetooth support",
+ "elements": {
+ "a2dpsink": {
+ "author": "Marcel Holtmann <marcel@holtmann.org>",
+ "description": "Plays audio to an A2DP device",
+ "hierarchy": [
+ "GstA2dpSink",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Audio",
+ "long-name": "Bluetooth A2DP sink",
+ "name": "a2dpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\naudio/mpeg:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "auto-connect": {
+ "blurb": "Automatically attempt to connect to device",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "device": {
+ "blurb": "Bluetooth remote device address",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "transport": {
+ "blurb": "Use configured transport",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "avdtpsink": {
+ "author": "Marcel Holtmann <marcel@holtmann.org>",
+ "description": "Plays audio to an A2DP device",
+ "hierarchy": [
+ "GstAvdtpSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Audio",
+ "long-name": "Bluetooth AVDTP sink",
+ "name": "avdtpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\napplication/x-rtp:\n media: audio\n payload: 14\n clock-rate: 90000\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MPA\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "auto-connect": {
+ "blurb": "Automatically attempt to connect to device",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "device": {
+ "blurb": "Bluetooth remote device address",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "transport": {
+ "blurb": "Use configured transport",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "avdtpsrc": {
+ "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>",
+ "description": "Receives audio from an A2DP device",
+ "hierarchy": [
+ "GstAvdtpSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Audio/Network/RTP",
+ "long-name": "Bluetooth AVDTP Source",
+ "name": "avdtpsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)2400, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n encoding-name: MP4A-LATM\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "transport": {
+ "blurb": "Use configured transport",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "transport-volume": {
+ "blurb": "Volume of the transport (only valid if transport is acquired)",
+ "construct": false,
+ "construct-only": false,
+ "default": "127",
+ "max": "127",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstbluez.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "bz2": {
+ "description": "Compress or decompress streams",
+ "elements": {
+ "bz2dec": {
+ "author": "Lutz Mueller <lutz@users.sourceforge.net>",
+ "description": "Decodes compressed streams",
+ "hierarchy": [
+ "GstBz2dec",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder",
+ "long-name": "BZ2 decoder",
+ "name": "bz2dec",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-bzip:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "buffer-size": {
+ "blurb": "Buffer size",
+ "construct": false,
+ "construct-only": false,
+ "default": "1024",
+ "max": "-1",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "first-buffer-size": {
+ "blurb": "Size of first buffer (used to determine the mime type of the uncompressed data)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1024",
+ "max": "-1",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "bz2enc": {
+ "author": "Lutz Mueller <lutz@users.sourceforge.net>",
+ "description": "Compresses streams",
+ "hierarchy": [
+ "GstBz2enc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder",
+ "long-name": "BZ2 encoder",
+ "name": "bz2enc",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-bzip:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "block-size": {
+ "blurb": "Block size",
+ "construct": false,
+ "construct-only": false,
+ "default": "6",
+ "max": "9",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "buffer-size": {
+ "blurb": "Buffer size",
+ "construct": false,
+ "construct-only": false,
+ "default": "1024",
+ "max": "-1",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstbz2.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "camerabin": {
+ "description": "Take image snapshots and record movies from camera",
+ "elements": {
+ "camerabin": {
+ "author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>",
+ "description": "Take image snapshots and record movies from camera",
+ "hierarchy": [
+ "GstCameraBin",
+ "GstPipeline",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Bin/Camera",
+ "long-name": "Camera Bin",
+ "name": "camerabin",
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "audio-capture-caps": {
+ "blurb": "Format to capture audio for video recording represented as GstCaps",
+ "construct": false,
+ "construct-only": false,
+ "default": "ANY",
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "audio-capture-supported-caps": {
+ "blurb": "Formats supported for capturing audio represented as GstCaps",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": false
+ },
+ "audio-filter": {
+ "blurb": "The element that will process captured audio buffers when recording. (Should be set on NULL state)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "audio-source": {
+ "blurb": "The audio source element to be used on video recordings. It is only taken into use on the next null to ready transition",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "auto-flush-bus": {
+ "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "camera-source": {
+ "blurb": "The camera source element to be used. It is only taken into use on the next null to ready transition",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "delay": {
+ "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "Flags to control behaviour",
+ "construct": false,
+ "construct-only": false,
+ "default": "(none)",
+ "type-name": "GstCamFlags",
+ "values": [
+ {
+ "desc": "Do not use audio conversion elements",
+ "name": "no-audio-conversion",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "Do not use video conversion elements",
+ "name": "no-video-conversion",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "Do not use viewfinder conversion elements",
+ "name": "no-viewfinder-conversion",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "Do not use image conversion elements",
+ "name": "no-image-conversion",
+ "value": "0x00000008"
+ }
+ ],
+ "writable": true
+ },
+ "idle": {
+ "blurb": "If camerabin2 is idle (not doing captures).",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "image-capture-caps": {
+ "blurb": "Caps for image capture",
+ "construct": false,
+ "construct-only": false,
+ "default": "ANY",
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "image-capture-supported-caps": {
+ "blurb": "Formats supported for capturing images represented as GstCaps",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": false
+ },
+ "image-filter": {
+ "blurb": "The element that will process captured image frames. (Should be set on NULL state)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "image-profile": {
+ "blurb": "The GstEncodingProfile to use for image captures.",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstEncodingProfile",
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Latency to configure on the pipeline",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "location": {
+ "blurb": "Location to save the captured files. A %%d might be used on thefilename as a placeholder for a numeric index of the capture.Default is cap_%%d",
+ "construct": false,
+ "construct-only": false,
+ "default": "cap_%%d",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-zoom": {
+ "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "3.40282e+38",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": false
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mode": {
+ "blurb": "The capture mode (still image capture or video recording)",
+ "construct": false,
+ "construct-only": false,
+ "default": "mode-image (1)",
+ "enum": true,
+ "type-name": "GstCameraBin2Mode",
+ "values": [
+ {
+ "desc": "Still image capture (default)",
+ "name": "mode-image",
+ "value": "1"
+ },
+ {
+ "desc": "Video recording",
+ "name": "mode-video",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "mute": {
+ "blurb": "If the audio recording should be muted. Note that this still saves audio data to the resulting file, but they are silent. Use a video-profile without audio to disable audio completely",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "post-previews": {
+ "blurb": "If capture preview images should be posted to the bus",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "preview-caps": {
+ "blurb": "The caps of the preview image to be posted",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "preview-filter": {
+ "blurb": "The element that will process preview buffers. (Should be set on NULL state)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "video-capture-caps": {
+ "blurb": "Caps for video capture",
+ "construct": false,
+ "construct-only": false,
+ "default": "ANY",
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "video-capture-supported-caps": {
+ "blurb": "Formats supported for capturing videos represented as GstCaps",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": false
+ },
+ "video-filter": {
+ "blurb": "The element that will process captured video frames. (Should be set on NULL state)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "video-profile": {
+ "blurb": "The GstEncodingProfile to use for video recording. Audio is enabled when this profile supports audio.",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstEncodingProfile",
+ "writable": true
+ },
+ "viewfinder-caps": {
+ "blurb": "Restricts the caps that can be used on the viewfinder",
+ "construct": false,
+ "construct-only": false,
+ "default": "ANY",
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "viewfinder-filter": {
+ "blurb": "The element that will process frames going to the viewfinder. (Should be set on NULL state)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "viewfinder-sink": {
+ "blurb": "The video sink of the viewfinder. It is only taken into use on the next null to ready transition",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "viewfinder-supported-caps": {
+ "blurb": "The caps that the camera source can produce on the viewfinder pad",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": false
+ },
+ "zoom": {
+ "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "start-capture": {
+ "args": [],
+ "retval": "void"
+ },
+ "stop-capture": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ },
+ "viewfinderbin": {
+ "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
+ "description": "Viewfinder Bin used in camerabin2",
+ "hierarchy": [
+ "GstViewfinderBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Viewfinder Bin",
+ "name": "viewfinderbin",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(ANY):\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "disable-converters": {
+ "blurb": "If video converters should be disabled (must be set on NULL)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "video-sink": {
+ "blurb": "the video output element to use (NULL = default)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "wrappercamerabinsrc": {
+ "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
+ "description": "Wrapper camera src element for camerabin2",
+ "hierarchy": [
+ "GstWrapperCameraBinSrc",
+ "GstBaseCameraSrc",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "Wrapper camera src element for camerabin2",
+ "name": "wrappercamerabinsrc",
+ "pad-templates": {
+ "imgsrc": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vfsrc": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vidsrc": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "auto-start": {
+ "blurb": "Automatically starts capture when going to the PAUSED state",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "max-zoom": {
+ "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "3.40282e+38",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": false
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mode": {
+ "blurb": "The capture mode (still image capture or video recording)",
+ "construct": false,
+ "construct-only": false,
+ "default": "mode-image (1)",
+ "enum": true,
+ "type-name": "GstCameraBin2Mode",
+ "values": [
+ {
+ "desc": "Still image capture (default)",
+ "name": "mode-image",
+ "value": "1"
+ },
+ {
+ "desc": "Video recording",
+ "name": "mode-video",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "post-previews": {
+ "blurb": "If capture preview images should be posted to the bus",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "preview-caps": {
+ "blurb": "The caps of the preview image to be posted (NULL means ANY)",
+ "construct": false,
+ "construct-only": false,
+ "default": "ANY",
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "preview-filter": {
+ "blurb": "A custom preview filter to process preview image data",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "ready-for-capture": {
+ "blurb": "Informs this element is ready for starting another capture",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "video-source": {
+ "blurb": "The video source element to be used",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "video-source-filter": {
+ "blurb": "Optional video source filter element",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "zoom": {
+ "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "start-capture": {
+ "args": [],
+ "retval": "void"
+ },
+ "stop-capture": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstcamerabin.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "chromaprint": {
+ "description": "Calculate Chromaprint fingerprint from audio files",
+ "elements": {
+ "chromaprint": {
+ "author": "Luk\u00e1\u0161 Lalinsk\u00fd <lalinsky@gmail.com>",
+ "description": "Find an audio fingerprint using the Chromaprint library",
+ "hierarchy": [
+ "GstChromaprint",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Audio",
+ "long-name": "Chromaprint fingerprinting element",
+ "name": "chromaprint",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "duration": {
+ "blurb": "Number of seconds of audio to use for fingerprinting",
+ "construct": false,
+ "construct-only": false,
+ "default": "120",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "fingerprint": {
+ "blurb": "Resulting fingerprint",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstchromaprint.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "coloreffects": {
+ "description": "Color Look-up Table filters",
+ "elements": {
+ "chromahold": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Removes all color information except for one color",
+ "hierarchy": [
+ "GstChromaHold",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Chroma hold filter",
+ "name": "chromahold",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "target-b": {
+ "blurb": "The Blue target",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "target-g": {
+ "blurb": "The Green target",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "target-r": {
+ "blurb": "The Red target",
+ "construct": false,
+ "construct-only": false,
+ "default": "255",
+ "max": "255",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Tolerance for the target color",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "180",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "coloreffects": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Color Look-up Table filter",
+ "hierarchy": [
+ "GstColorEffects",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Color Look-up Table filter",
+ "name": "coloreffects",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "preset": {
+ "blurb": "Color effect preset to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "none (0)",
+ "enum": true,
+ "type-name": "GstColorEffectsPreset",
+ "values": [
+ {
+ "desc": "Do nothing preset",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "Fake heat camera toning",
+ "name": "heat",
+ "value": "1"
+ },
+ {
+ "desc": "Sepia toning",
+ "name": "sepia",
+ "value": "2"
+ },
+ {
+ "desc": "Invert and slightly shade to blue",
+ "name": "xray",
+ "value": "3"
+ },
+ {
+ "desc": "Cross processing toning",
+ "name": "xpro",
+ "value": "4"
+ },
+ {
+ "desc": "Yellow foreground Blue background color filter",
+ "name": "yellowblue",
+ "value": "5"
+ }
+ ],
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstcoloreffects.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "compositor": {
+ "description": "Compositor",
+ "elements": {
+ "compositor": {
+ "author": "Wim Taymans <wim@fluendo.com>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Composite multiple video streams",
+ "hierarchy": [
+ "GstCompositor",
+ "GstVideoAggregator",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video/Compositor",
+ "long-name": "Compositor",
+ "name": "compositor",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "properties": {
+ "alpha": {
+ "blurb": "Alpha of the picture",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "crossfade-ratio": {
+ "blurb": "The crossfade ratio to use while crossfading with the following pad.A value inferior to 0 means no crossfading.",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of the picture",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ignore-eos": {
+ "blurb": "Aggregate the last frame on pads that are EOS till they are released",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of the picture",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "xpos": {
+ "blurb": "X Position of the picture",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ypos": {
+ "blurb": "Y Position of the picture",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "zorder": {
+ "blurb": "Z Order of the picture",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "typename": "GstCompositorPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "background": {
+ "blurb": "Background type",
+ "construct": false,
+ "construct-only": false,
+ "default": "checker (0)",
+ "enum": true,
+ "type-name": "GstCompositorBackground",
+ "values": [
+ {
+ "desc": "Checker pattern",
+ "name": "checker",
+ "value": "0"
+ },
+ {
+ "desc": "Black",
+ "name": "black",
+ "value": "1"
+ },
+ {
+ "desc": "White",
+ "name": "white",
+ "value": "2"
+ },
+ {
+ "desc": "Transparent Background to enable further compositing",
+ "name": "transparent",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "min-upstream-latency": {
+ "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstAggregatorStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "primary + 1"
+ }
+ },
+ "filename": "libgstcompositor.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "curl": {
+ "description": "libcurl-based elements",
+ "elements": {
+ "curlfilesink": {
+ "author": "Patricia Muscalu <patricia@axis.com>",
+ "description": "Upload data over FILE protocol using libcurl",
+ "hierarchy": [
+ "GstCurlFileSink",
+ "GstCurlBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Network",
+ "long-name": "Curl file sink",
+ "name": "curlfilesink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "create-dirs": {
+ "blurb": "Attempt to create missing directory included in the path",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "file-name": {
+ "blurb": "The base file name for the uploaded images",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "location": {
+ "blurb": "URI location to write to",
+ "construct": false,
+ "construct-only": false,
+ "default": "localhost:5555",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "passwd": {
+ "blurb": "User password to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos-dscp": {
+ "blurb": "Quality of Service, differentiated services code point (0 default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "63",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Number of seconds waiting to write before timeout",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "user": {
+ "blurb": "User name to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "curlftpsink": {
+ "author": "Patricia Muscalu <patricia@axis.com>",
+ "description": "Upload data over FTP protocol using libcurl",
+ "hierarchy": [
+ "GstCurlFtpSink",
+ "GstCurlTlsSink",
+ "GstCurlBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Network",
+ "long-name": "Curl ftp sink",
+ "name": "curlftpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "ca-cert": {
+ "blurb": "CA certificate to use in order to verify the peer",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ca-path": {
+ "blurb": "CA directory path to use in order to verify the peer",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "create-dirs": {
+ "blurb": "Attempt to create missing directory included in the path",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "create-tmp-file": {
+ "blurb": "Use a temporary file name when uploading a a file. When the transfer is complete, this temporary file is renamed to the final file name. This is useful for ensuring that remote systems do not read a partially uploaded file",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "crypto-engine": {
+ "blurb": "OpenSSL crypto engine to use for cipher operations",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "epsv-mode": {
+ "blurb": "Enable the use of the EPSV command when doing passive FTP transfers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "file-name": {
+ "blurb": "The base file name for the uploaded images",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ftp-port": {
+ "blurb": "The PORT instruction tells the remote server to connect to the IP address",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "insecure": {
+ "blurb": "Allow curl to perform insecure SSL connections",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "location": {
+ "blurb": "URI location to write to",
+ "construct": false,
+ "construct-only": false,
+ "default": "localhost:5555",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "passwd": {
+ "blurb": "User password to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos-dscp": {
+ "blurb": "Quality of Service, differentiated services code point (0 default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "63",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "temp-file-name": {
+ "blurb": "Filename pattern to use when generating a temporary filename for uploads",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Number of seconds waiting to write before timeout",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "user": {
+ "blurb": "User name to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "curlhttpsink": {
+ "author": "Patricia Muscalu <patricia@axis.com>",
+ "description": "Upload data over HTTP/HTTPS protocol using libcurl",
+ "hierarchy": [
+ "GstCurlHttpSink",
+ "GstCurlTlsSink",
+ "GstCurlBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Network",
+ "long-name": "Curl http sink",
+ "name": "curlhttpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "ca-cert": {
+ "blurb": "CA certificate to use in order to verify the peer",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ca-path": {
+ "blurb": "CA directory path to use in order to verify the peer",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "content-type": {
+ "blurb": "The mime type of the body of the request",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "crypto-engine": {
+ "blurb": "OpenSSL crypto engine to use for cipher operations",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "file-name": {
+ "blurb": "The base file name for the uploaded images",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "insecure": {
+ "blurb": "Allow curl to perform insecure SSL connections",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "location": {
+ "blurb": "URI location to write to",
+ "construct": false,
+ "construct-only": false,
+ "default": "localhost:5555",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "passwd": {
+ "blurb": "User password to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "proxy": {
+ "blurb": "HTTP proxy server URI",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "proxy-passwd": {
+ "blurb": "Proxy user password to use for proxy authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "proxy-port": {
+ "blurb": "HTTP proxy server port",
+ "construct": false,
+ "construct-only": false,
+ "default": "3128",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "proxy-user": {
+ "blurb": "Proxy user name to use for proxy authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos-dscp": {
+ "blurb": "Quality of Service, differentiated services code point (0 default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "63",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Number of seconds waiting to write before timeout",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "use-content-length": {
+ "blurb": "Use the Content-Length HTTP header instead of Transfer-Encoding header",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "user": {
+ "blurb": "User name to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "curlhttpsrc": {
+ "author": "Sam Hurst <samuelh@rd.bbc.co.uk>",
+ "description": "Receiver data as a client over a network via HTTP using cURL",
+ "hierarchy": [
+ "GstCurlHttpSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Network",
+ "long-name": "HTTP Client Source using libcURL",
+ "name": "curlhttpsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "automatic-redirect": {
+ "blurb": "Allow HTTP Redirections (HTTP Status Code 300 series)",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "compress": {
+ "blurb": "Allow compressed content encodings",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "cookies": {
+ "blurb": "List of HTTP Cookies",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GStrv",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "extra-headers": {
+ "blurb": "Extra headers to append to the HTTP request",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstStructure",
+ "writable": true
+ },
+ "http-version": {
+ "blurb": "The preferred HTTP protocol version",
+ "construct": false,
+ "construct-only": false,
+ "default": "2.0 (2)",
+ "enum": true,
+ "type-name": "GstCurlHttpVersionType",
+ "values": [
+ {
+ "desc": "HTTP Version 1.0",
+ "name": "1.0",
+ "value": "0"
+ },
+ {
+ "desc": "HTTP Version 1.1",
+ "name": "1.1",
+ "value": "1"
+ },
+ {
+ "desc": "HTTP Version 2.0",
+ "name": "2.0",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "keep-alive": {
+ "blurb": "Toggle keep-alive for connection reuse.",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "location": {
+ "blurb": "URI of resource to read",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-connection-time": {
+ "blurb": "Maximum amount of time to keep-alive HTTP connections",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "60",
+ "min": "2",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-connections": {
+ "blurb": "Maximum number of concurrent connections allowed for HTTP/1.x",
+ "construct": false,
+ "construct-only": false,
+ "default": "255",
+ "max": "255",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-connections-per-proxy": {
+ "blurb": "Maximum number of concurrent connections allowed per proxy for HTTP/1.x",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "60",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-connections-per-server": {
+ "blurb": "Maximum number of connections allowed per server for HTTP/1.x",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "60",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-redirect": {
+ "blurb": "Maximum number of permitted redirections. -1 is unlimited.",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "255",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "proxy": {
+ "blurb": "URI of HTTP proxy server",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "proxy-id": {
+ "blurb": "HTTP proxy URI user id for authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "proxy-pw": {
+ "blurb": "HTTP proxy URI password for authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "retries": {
+ "blurb": "Maximum number of retries until giving up (-1=infinite)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "9999",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ssl-ca-file": {
+ "blurb": "Location of an SSL CA file to use for checking SSL certificates",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ssl-strict": {
+ "blurb": "Strict SSL certificate checking",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Value in seconds before timeout a blocking request (0 = no timeout)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3600",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "user-agent": {
+ "blurb": "URI of resource requested",
+ "construct": false,
+ "construct-only": false,
+ "default": "GStreamer curlhttpsrc libcurl/7.58.0",
+ "type-name": "gchararray",
+ "unstable-values": [
+ "default"
+ ],
+ "writable": true
+ },
+ "user-id": {
+ "blurb": "HTTP location URI user id for authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "user-pw": {
+ "blurb": "HTTP location URI password for authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "curlsftpsink": {
+ "author": "Sorin L. <sorin@axis.com>",
+ "description": "Upload data over the SFTP protocol using libcurl",
+ "hierarchy": [
+ "GstCurlSftpSink",
+ "GstCurlSshSink",
+ "GstCurlBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Network",
+ "long-name": "Curl sftp sink",
+ "name": "curlsftpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "create-dirs": {
+ "blurb": "Attempt to create missing directories",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "file-name": {
+ "blurb": "The base file name for the uploaded images",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "location": {
+ "blurb": "URI location to write to",
+ "construct": false,
+ "construct-only": false,
+ "default": "localhost:5555",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "passwd": {
+ "blurb": "User password to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos-dscp": {
+ "blurb": "Quality of Service, differentiated services code point (0 default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "63",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ssh-accept-unknownhost": {
+ "blurb": "Accept an unknown remote public host key",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "ssh-auth-type": {
+ "blurb": "SSH authentication method to authenticate on the SSH/SFTP server",
+ "construct": false,
+ "construct-only": false,
+ "default": "none (0)",
+ "enum": true,
+ "type-name": "GstCurlSshAuthType",
+ "values": [
+ {
+ "desc": "Not allowed",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "Public/private key files",
+ "name": "pubkey",
+ "value": "1"
+ },
+ {
+ "desc": "Password authentication",
+ "name": "password",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "ssh-host-pubkey-md5": {
+ "blurb": "MD5 checksum (32 hexadecimal digits, case-insensitive) of the remote host's public key",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ssh-key-passphrase": {
+ "blurb": "The passphrase used to protect the SSH private key file",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ssh-knownhosts": {
+ "blurb": "The complete path & filename of the SSH 'known_hosts' file",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ssh-priv-keyfile": {
+ "blurb": "The complete path & filename of the SSH private key file",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ssh-pub-keyfile": {
+ "blurb": "The complete path & filename of the SSH public key file",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Number of seconds waiting to write before timeout",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "user": {
+ "blurb": "User name to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "curlsmtpsink": {
+ "author": "Patricia Muscalu <patricia@axis.com>",
+ "description": "Upload data over SMTP protocol using libcurl",
+ "hierarchy": [
+ "GstCurlSmtpSink",
+ "GstCurlTlsSink",
+ "GstCurlBaseSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Network",
+ "long-name": "Curl smtp sink",
+ "name": "curlsmtpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "ca-cert": {
+ "blurb": "CA certificate to use in order to verify the peer",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ca-path": {
+ "blurb": "CA directory path to use in order to verify the peer",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "content-type": {
+ "blurb": "The mime type of the body of the request",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "crypto-engine": {
+ "blurb": "OpenSSL crypto engine to use for cipher operations",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "file-name": {
+ "blurb": "The base file name for the uploaded images",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "insecure": {
+ "blurb": "Allow curl to perform insecure SSL connections",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "location": {
+ "blurb": "URI location to write to",
+ "construct": false,
+ "construct-only": false,
+ "default": "localhost:5555",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "mail-from": {
+ "blurb": "Single address that the given mail should get sent from",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "mail-rcpt": {
+ "blurb": "Single address that the given mail should get sent to",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "message-body": {
+ "blurb": "Message body",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "nbr-attachments": {
+ "blurb": "Number attachments to send",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "passwd": {
+ "blurb": "User password to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "pop-location": {
+ "blurb": "URL POP used for authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "pop-passwd": {
+ "blurb": "User password to use for POP server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "pop-user": {
+ "blurb": "User name to use for POP server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos-dscp": {
+ "blurb": "Quality of Service, differentiated services code point (0 default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "63",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "subject": {
+ "blurb": "Mail subject",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Number of seconds waiting to write before timeout",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "use-ssl": {
+ "blurb": "Use SSL/TLS for the connection",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "user": {
+ "blurb": "User name to use for server authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstcurl.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "dashdemux": {
+ "description": "DASH demuxer plugin",
+ "elements": {
+ "dashdemux": {
+ "author": "David Corvoysier <david.corvoysier@orange.com>\n Hamid Zakari <hamid.zakari@gmail.com>\n Gianluca Gennari <gennarone@gmail.com>",
+ "description": "Dynamic Adaptive Streaming over HTTP demuxer",
+ "hierarchy": [
+ "GstDashDemux",
+ "GstAdaptiveDemux",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer/Adaptive",
+ "long-name": "DASH Demuxer",
+ "name": "dashdemux",
+ "pad-templates": {
+ "audio_%%02u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "application/dash+xml:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "subtitle_%%02u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "video_%%02u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "bandwidth-usage": {
+ "blurb": "Percentage of the available bandwidth to use when selecting representations (deprecated)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "bitrate-limit": {
+ "blurb": "Limit of the available bitrate to use when switching to alternates.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "connection-speed": {
+ "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "4294967",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "Max of bitrate supported by target video decoder (0 = no maximum)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-buffering-time": {
+ "blurb": "Maximum number of seconds of buffer accumulated during playback(deprecated)",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "-1",
+ "min": "2",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-video-framerate": {
+ "blurb": "Max video framerate to select (0/1 = no maximum)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0/1",
+ "max": "2147483647/1",
+ "min": "0/1",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "max-video-height": {
+ "blurb": "Max video height to select (0 = no maximum)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-video-width": {
+ "blurb": "Max video width to select (0 = no maximum)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "presentation-delay": {
+ "blurb": "Default presentation delay (in seconds, milliseconds or fragments) (e.g. 12s, 2500ms, 3f)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10s",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstdashdemux.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "de265": {
+ "description": "HEVC/H.265 decoder using libde265",
+ "elements": {
+ "libde265dec": {
+ "author": "struktur AG <opensource@struktur.de>",
+ "description": "Decodes HEVC/H.265 video streams using libde265",
+ "hierarchy": [
+ "GstLibde265Dec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "HEVC/H.265 decoder",
+ "name": "libde265dec",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h265:\n stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n alignment: { (string)au, (string)nal }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgstde265.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "debugutilsbad": {
+ "description": "Collection of elements that may or may not be useful for debugging",
+ "elements": {
+ "checksumsink": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Calculates a checksum for buffers",
+ "hierarchy": [
+ "GstChecksumSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Debug/Sink",
+ "long-name": "Checksum sink",
+ "name": "checksumsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "hash": {
+ "blurb": "Checksum type",
+ "construct": false,
+ "construct-only": false,
+ "default": "sha1 (1)",
+ "enum": true,
+ "type-name": "GstChecksumSinkHash",
+ "values": [
+ {
+ "desc": "MD5",
+ "name": "md5",
+ "value": "0"
+ },
+ {
+ "desc": "SHA-1",
+ "name": "sha1",
+ "value": "1"
+ },
+ {
+ "desc": "SHA-256",
+ "name": "sha256",
+ "value": "2"
+ },
+ {
+ "desc": "SHA-512",
+ "name": "sha512",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "chopmydata": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "FIXME",
+ "hierarchy": [
+ "GstChopMyData",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic",
+ "long-name": "FIXME",
+ "name": "chopmydata",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max-size": {
+ "blurb": "Maximum size of outgoing buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-size": {
+ "blurb": "Minimum size of outgoing buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "step-size": {
+ "blurb": "Step increment for random buffer sizes",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "compare": {
+ "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
+ "description": "Compares incoming buffers",
+ "hierarchy": [
+ "GstCompare",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Debug",
+ "long-name": "Compare buffers",
+ "name": "compare",
+ "pad-templates": {
+ "check": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "meta": {
+ "blurb": "Indicates which metadata should be compared",
+ "construct": false,
+ "construct-only": false,
+ "default": "memory+meta+timestamps+flags",
+ "type-name": "GstBufferCopyFlags",
+ "values": [
+ {
+ "desc": "GST_BUFFER_COPY_NONE",
+ "name": "none",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "GST_BUFFER_COPY_FLAGS",
+ "name": "flags",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "GST_BUFFER_COPY_TIMESTAMPS",
+ "name": "timestamps",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "GST_BUFFER_COPY_META",
+ "name": "meta",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "GST_BUFFER_COPY_MEMORY",
+ "name": "memory",
+ "value": "0x00000008"
+ },
+ {
+ "desc": "GST_BUFFER_COPY_MERGE",
+ "name": "merge",
+ "value": "0x00000010"
+ },
+ {
+ "desc": "GST_BUFFER_COPY_DEEP",
+ "name": "deep",
+ "value": "0x00000020"
+ }
+ ],
+ "writable": true
+ },
+ "method": {
+ "blurb": "Method to compare buffer content",
+ "construct": false,
+ "construct-only": false,
+ "default": "mem (0)",
+ "enum": true,
+ "type-name": "GstCompareMethod",
+ "values": [
+ {
+ "desc": "Memory",
+ "name": "mem",
+ "value": "0"
+ },
+ {
+ "desc": "Maximum metric",
+ "name": "max",
+ "value": "1"
+ },
+ {
+ "desc": "SSIM (raw video)",
+ "name": "ssim",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "offset-ts": {
+ "blurb": "Consider OFFSET and OFFSET_END part of timestamp metadata",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "Threshold beyond which to consider content different as determined by content-method",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "upper": {
+ "blurb": "Whether threshold value is upper bound or lower bound for difference measure",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "debugspy": {
+ "author": "Guillaume Emont <gemont@igalia.com>",
+ "description": "DebugSpy provides information on buffers with bus messages",
+ "hierarchy": [
+ "GstDebugSpy",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Debug",
+ "long-name": "DebugSpy",
+ "name": "debugspy",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "checksum-type": {
+ "blurb": "Checksum algorithm to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "sha1 (1)",
+ "enum": true,
+ "type-name": "GChecksumType",
+ "values": [
+ {
+ "desc": "Use the MD5 hashing algorithm",
+ "name": "md5",
+ "value": "0"
+ },
+ {
+ "desc": "Use the SHA-1 hashing algorithm",
+ "name": "sha1",
+ "value": "1"
+ },
+ {
+ "desc": "Use the SHA-256 hashing algorithm",
+ "name": "sha256",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "silent": {
+ "blurb": "Produce verbose output ?",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "errorignore": {
+ "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
+ "description": "Pass through all packets but ignore some GstFlowReturn types",
+ "hierarchy": [
+ "GstErrorIgnore",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic",
+ "long-name": "Convert some GstFlowReturn types into others",
+ "name": "errorignore",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "convert-to": {
+ "blurb": "Which GstFlowReturn value we should convert to when ignoring",
+ "construct": false,
+ "construct-only": false,
+ "default": "not-linked (-1)",
+ "enum": true,
+ "type-name": "GstFlowReturn",
+ "values": [
+ {
+ "desc": "GST_FLOW_CUSTOM_SUCCESS_2",
+ "name": "custom-success-2",
+ "value": "102"
+ },
+ {
+ "desc": "GST_FLOW_CUSTOM_SUCCESS_1",
+ "name": "custom-success-1",
+ "value": "101"
+ },
+ {
+ "desc": "GST_FLOW_CUSTOM_SUCCESS",
+ "name": "custom-success",
+ "value": "100"
+ },
+ {
+ "desc": "GST_FLOW_OK",
+ "name": "ok",
+ "value": "0"
+ },
+ {
+ "desc": "GST_FLOW_NOT_LINKED",
+ "name": "not-linked",
+ "value": "-1"
+ },
+ {
+ "desc": "GST_FLOW_FLUSHING",
+ "name": "flushing",
+ "value": "-2"
+ },
+ {
+ "desc": "GST_FLOW_EOS",
+ "name": "eos",
+ "value": "-3"
+ },
+ {
+ "desc": "GST_FLOW_NOT_NEGOTIATED",
+ "name": "not-negotiated",
+ "value": "-4"
+ },
+ {
+ "desc": "GST_FLOW_ERROR",
+ "name": "error",
+ "value": "-5"
+ },
+ {
+ "desc": "GST_FLOW_NOT_SUPPORTED",
+ "name": "not-supported",
+ "value": "-6"
+ },
+ {
+ "desc": "GST_FLOW_CUSTOM_ERROR",
+ "name": "custom-error",
+ "value": "-100"
+ },
+ {
+ "desc": "GST_FLOW_CUSTOM_ERROR_1",
+ "name": "custom-error-1",
+ "value": "-101"
+ },
+ {
+ "desc": "GST_FLOW_CUSTOM_ERROR_2",
+ "name": "custom-error-2",
+ "value": "-102"
+ }
+ ],
+ "writable": true
+ },
+ "ignore-error": {
+ "blurb": "Whether to ignore GST_FLOW_ERROR",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "ignore-notlinked": {
+ "blurb": "Whether to ignore GST_FLOW_NOT_LINKED",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "ignore-notnegotiated": {
+ "blurb": "Whether to ignore GST_FLOW_NOT_NEGOTIATED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "fakevideosink": {
+ "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
+ "description": "Fake video display that allow zero-copy",
+ "hierarchy": [
+ "GstFakeVideoSink",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Sink",
+ "long-name": "Fake Video Sink",
+ "name": "fakevideosink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "can-activate-pull": {
+ "blurb": "Can activate in pull mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "can-activate-push": {
+ "blurb": "Can activate in push mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "drop-out-of-segment": {
+ "blurb": "Drop and don't render / hand off out-of-segment buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "dump": {
+ "blurb": "Dump buffer contents to stdout",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-message": {
+ "blurb": "The message describing current status",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to accept going EOS",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "signal-handoffs": {
+ "blurb": "Send a signal before unreffing the buffer",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "silent": {
+ "blurb": "Don't produce last_message events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "state-error": {
+ "blurb": "Generate a state change error",
+ "construct": false,
+ "construct-only": false,
+ "default": "none (0)",
+ "enum": true,
+ "type-name": "GstFakeSinkStateError",
+ "values": [
+ {
+ "desc": "No state change errors",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "Fail state change from NULL to READY",
+ "name": "null-to-ready",
+ "value": "1"
+ },
+ {
+ "desc": "Fail state change from READY to PAUSED",
+ "name": "ready-to-paused",
+ "value": "2"
+ },
+ {
+ "desc": "Fail state change from PAUSED to PLAYING",
+ "name": "paused-to-playing",
+ "value": "3"
+ },
+ {
+ "desc": "Fail state change from PLAYING to PAUSED",
+ "name": "playing-to-paused",
+ "value": "4"
+ },
+ {
+ "desc": "Fail state change from PAUSED to READY",
+ "name": "paused-to-ready",
+ "value": "5"
+ },
+ {
+ "desc": "Fail state change from READY to NULL",
+ "name": "ready-to-null",
+ "value": "6"
+ }
+ ],
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "fpsdisplaysink": {
+ "author": "Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>",
+ "description": "Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout",
+ "hierarchy": [
+ "GstFPSDisplaySink",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Measure and show framerate on videosink",
+ "name": "fpsdisplaysink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "fps-update-interval": {
+ "blurb": "Time between consecutive frames per second measures and update (in ms). Should be set on NULL state",
+ "construct": false,
+ "construct-only": false,
+ "default": "500",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "frames-dropped": {
+ "blurb": "Number of frames dropped by the sink",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "frames-rendered": {
+ "blurb": "Number of frames rendered",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "last-message": {
+ "blurb": "The message describing current status",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "max-fps": {
+ "blurb": "Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "1.79769e+308",
+ "min": "-1",
+ "type-name": "gdouble",
+ "writable": false
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "min-fps": {
+ "blurb": "Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "1.79769e+308",
+ "min": "-1",
+ "type-name": "gdouble",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "signal-fps-measurements": {
+ "blurb": "If the fps-measurements signal should be emited.",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "silent": {
+ "blurb": "Don't produce last_message events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock (if the internally used sink doesn't have this property it will be ignored",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "text-overlay": {
+ "blurb": "Whether to use text-overlay",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "video-sink": {
+ "blurb": "Video sink to use (Must only be called on NULL state)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "fps-measurements": {
+ "args": [
+ "gdouble",
+ "gdouble",
+ "gdouble"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "testsrcbin": {
+ "author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim.taymans@gmail.com>",
+ "description": "Simple container object",
+ "hierarchy": [
+ "GstTestSrcBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Bin",
+ "long-name": "Generic bin",
+ "name": "testsrcbin",
+ "pad-templates": {
+ "audio_src_%%u": {
+ "caps": "audio/x-raw(ANY):\n",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "video_src_%%u": {
+ "caps": "video/x-raw(ANY):\n",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "stream-types": {
+ "blurb": "String describing the stream types to expose, eg. \"video+audio\".",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "watchdog": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Watches for pauses in stream buffers",
+ "hierarchy": [
+ "GstWatchdog",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic",
+ "long-name": "Watchdog",
+ "name": "watchdog",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Timeout (in ms) after which an element error is sent to the bus if no buffers are received. 0 means disabled.",
+ "construct": true,
+ "construct-only": false,
+ "default": "1000",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstdebugutilsbad.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "decklink": {
+ "description": "Blackmagic Decklink plugin",
+ "elements": {
+ "decklinkaudiosink": {
+ "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "Decklink Sink",
+ "hierarchy": [
+ "GstDecklinkAudioSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Audio/Sink",
+ "long-name": "Decklink Audio Sink",
+ "name": "decklinkaudiosink",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { S16LE, S32LE }\n channels: { (int)2, (int)8, (int)16 }\n rate: 48000\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alignment-threshold": {
+ "blurb": "Timestamp alignment threshold in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "18446744073709551614",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "buffer-time": {
+ "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
+ "construct": false,
+ "construct-only": false,
+ "default": "50000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "can-activate-pull": {
+ "blurb": "Allow pull-based scheduling",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "device-number": {
+ "blurb": "Output device instance to use",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "discont-wait": {
+ "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000000000",
+ "max": "18446744073709551614",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "drift-tolerance": {
+ "blurb": "Tolerance for clock drift in microseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000",
+ "max": "9223372036854775807",
+ "min": "1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "hw-serial-number": {
+ "blurb": "The serial number (hardware ID) of the Decklink card",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "latency-time": {
+ "blurb": "The minimum amount of data to write in each iteration in microseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "25000",
+ "max": "9223372036854775807",
+ "min": "1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "provide-clock": {
+ "blurb": "Provide a clock to be used as the global pipeline clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "slave-method": {
+ "blurb": "Algorithm used to match the rate of the masterclock",
+ "construct": false,
+ "construct-only": false,
+ "default": "skew (1)",
+ "enum": true,
+ "type-name": "GstAudioBaseSinkSlaveMethod",
+ "values": [
+ {
+ "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
+ "name": "resample",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
+ "name": "skew",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
+ "name": "none",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
+ "name": "custom",
+ "value": "0x00000003"
+ }
+ ],
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "decklinkaudiosrc": {
+ "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "Decklink Source",
+ "hierarchy": [
+ "GstDecklinkAudioSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Audio/Src",
+ "long-name": "Decklink Audio Source",
+ "name": "decklinkaudiosrc",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: { S16LE, S32LE }\n channels: 2\n rate: 48000\n layout: interleaved\naudio/x-raw:\n format: { S16LE, S32LE }\n channels: { (int)8, (int)16 }\n channel-mask: 0x0000000000000000\n rate: 48000\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alignment-threshold": {
+ "blurb": "Timestamp alignment threshold in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "18446744073709551614",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "buffer-size": {
+ "blurb": "Size of internal buffer in number of video frames",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channels": {
+ "blurb": "Audio channels",
+ "construct": true,
+ "construct-only": false,
+ "default": "2 (2)",
+ "enum": true,
+ "type-name": "GstDecklinkAudioChannels",
+ "values": [
+ {
+ "desc": "2 Channels",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "8 Channels",
+ "name": "8",
+ "value": "8"
+ },
+ {
+ "desc": "16 Channels",
+ "name": "16",
+ "value": "16"
+ },
+ {
+ "desc": "Maximum channels supported",
+ "name": "max",
+ "value": "0"
+ }
+ ],
+ "writable": true
+ },
+ "connection": {
+ "blurb": "Audio input connection to use",
+ "construct": true,
+ "construct-only": false,
+ "default": "auto (0)",
+ "enum": true,
+ "type-name": "GstDecklinkAudioConnection",
+ "values": [
+ {
+ "desc": "Automatic",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "SDI/HDMI embedded audio",
+ "name": "embedded",
+ "value": "1"
+ },
+ {
+ "desc": "AES/EBU input",
+ "name": "aes",
+ "value": "2"
+ },
+ {
+ "desc": "Analog input",
+ "name": "analog",
+ "value": "3"
+ },
+ {
+ "desc": "Analog input (XLR)",
+ "name": "analog-xlr",
+ "value": "4"
+ },
+ {
+ "desc": "Analog input (RCA)",
+ "name": "analog-rca",
+ "value": "5"
+ }
+ ],
+ "writable": true
+ },
+ "device-number": {
+ "blurb": "Output device instance to use",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "discont-wait": {
+ "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000000000",
+ "max": "18446744073709551614",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "hw-serial-number": {
+ "blurb": "The serial number (hardware ID) of the Decklink card",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "decklinkvideosink": {
+ "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "Decklink Sink",
+ "hierarchy": [
+ "GstDecklinkVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Sink",
+ "long-name": "Decklink Video Sink",
+ "name": "decklinkvideosink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "cc-line": {
+ "blurb": "Line number to use for inserting closed captions (0 = disabled)",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "22",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "device-number": {
+ "blurb": "Output device instance to use",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "hw-serial-number": {
+ "blurb": "The serial number (hardware ID) of the Decklink card",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "keyer-level": {
+ "blurb": "Keyer level",
+ "construct": true,
+ "construct-only": false,
+ "default": "255",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "keyer-mode": {
+ "blurb": "Keyer mode to be enabled",
+ "construct": true,
+ "construct-only": false,
+ "default": "off (0)",
+ "enum": true,
+ "type-name": "GstDecklinkKeyerMode",
+ "values": [
+ {
+ "desc": "Off",
+ "name": "off",
+ "value": "0"
+ },
+ {
+ "desc": "Internal",
+ "name": "internal",
+ "value": "1"
+ },
+ {
+ "desc": "External",
+ "name": "external",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "mode": {
+ "blurb": "Video Mode to use for playback",
+ "construct": true,
+ "construct-only": false,
+ "default": "ntsc (1)",
+ "enum": true,
+ "type-name": "GstDecklinkModes",
+ "values": [
+ {
+ "desc": "Automatic detection",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "NTSC SD 60i",
+ "name": "ntsc",
+ "value": "1"
+ },
+ {
+ "desc": "NTSC SD 60i (24 fps)",
+ "name": "ntsc2398",
+ "value": "2"
+ },
+ {
+ "desc": "PAL SD 50i",
+ "name": "pal",
+ "value": "3"
+ },
+ {
+ "desc": "NTSC SD 60p",
+ "name": "ntsc-p",
+ "value": "4"
+ },
+ {
+ "desc": "PAL SD 50p",
+ "name": "pal-p",
+ "value": "5"
+ },
+ {
+ "desc": "HD1080 23.98p",
+ "name": "1080p2398",
+ "value": "6"
+ },
+ {
+ "desc": "HD1080 24p",
+ "name": "1080p24",
+ "value": "7"
+ },
+ {
+ "desc": "HD1080 25p",
+ "name": "1080p25",
+ "value": "8"
+ },
+ {
+ "desc": "HD1080 29.97p",
+ "name": "1080p2997",
+ "value": "9"
+ },
+ {
+ "desc": "HD1080 30p",
+ "name": "1080p30",
+ "value": "10"
+ },
+ {
+ "desc": "HD1080 50i",
+ "name": "1080i50",
+ "value": "11"
+ },
+ {
+ "desc": "HD1080 59.94i",
+ "name": "1080i5994",
+ "value": "12"
+ },
+ {
+ "desc": "HD1080 60i",
+ "name": "1080i60",
+ "value": "13"
+ },
+ {
+ "desc": "HD1080 50p",
+ "name": "1080p50",
+ "value": "14"
+ },
+ {
+ "desc": "HD1080 59.94p",
+ "name": "1080p5994",
+ "value": "15"
+ },
+ {
+ "desc": "HD1080 60p",
+ "name": "1080p60",
+ "value": "16"
+ },
+ {
+ "desc": "HD720 50p",
+ "name": "720p50",
+ "value": "17"
+ },
+ {
+ "desc": "HD720 59.94p",
+ "name": "720p5994",
+ "value": "18"
+ },
+ {
+ "desc": "HD720 60p",
+ "name": "720p60",
+ "value": "19"
+ },
+ {
+ "desc": "2k 23.98p",
+ "name": "1556p2398",
+ "value": "20"
+ },
+ {
+ "desc": "2k 24p",
+ "name": "1556p24",
+ "value": "21"
+ },
+ {
+ "desc": "2k 25p",
+ "name": "1556p25",
+ "value": "22"
+ },
+ {
+ "desc": "4k 23.98p",
+ "name": "2160p2398",
+ "value": "23"
+ },
+ {
+ "desc": "4k 24p",
+ "name": "2160p24",
+ "value": "24"
+ },
+ {
+ "desc": "4k 25p",
+ "name": "2160p25",
+ "value": "25"
+ },
+ {
+ "desc": "4k 29.97p",
+ "name": "2160p2997",
+ "value": "26"
+ },
+ {
+ "desc": "4k 30p",
+ "name": "2160p30",
+ "value": "27"
+ },
+ {
+ "desc": "4k 50p",
+ "name": "2160p50",
+ "value": "28"
+ },
+ {
+ "desc": "4k 59.94p",
+ "name": "2160p5994",
+ "value": "29"
+ },
+ {
+ "desc": "4k 60p",
+ "name": "2160p60",
+ "value": "30"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timecode-format": {
+ "blurb": "Timecode format type to use for playback",
+ "construct": true,
+ "construct-only": false,
+ "default": "rp188any (3)",
+ "enum": true,
+ "type-name": "GstDecklinkTimecodeFormat",
+ "values": [
+ {
+ "desc": "bmdTimecodeRP188VITC1",
+ "name": "rp188vitc1",
+ "value": "0"
+ },
+ {
+ "desc": "bmdTimecodeRP188VITC2",
+ "name": "rp188vitc2",
+ "value": "1"
+ },
+ {
+ "desc": "bmdTimecodeRP188LTC",
+ "name": "rp188ltc",
+ "value": "2"
+ },
+ {
+ "desc": "bmdTimecodeRP188Any",
+ "name": "rp188any",
+ "value": "3"
+ },
+ {
+ "desc": "bmdTimecodeVITC",
+ "name": "vitc",
+ "value": "4"
+ },
+ {
+ "desc": "bmdTimecodeVITCField2",
+ "name": "vitcfield2",
+ "value": "5"
+ },
+ {
+ "desc": "bmdTimecodeSerial",
+ "name": "serial",
+ "value": "6"
+ }
+ ],
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "video-format": {
+ "blurb": "Video format type to use for playback",
+ "construct": true,
+ "construct-only": false,
+ "default": "8bit-yuv (1)",
+ "enum": true,
+ "type-name": "GstDecklinkVideoFormat",
+ "values": [
+ {
+ "desc": "Auto",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "bmdFormat8BitYUV",
+ "name": "8bit-yuv",
+ "value": "1"
+ },
+ {
+ "desc": "bmdFormat10BitYUV",
+ "name": "10bit-yuv",
+ "value": "2"
+ },
+ {
+ "desc": "bmdFormat8BitARGB",
+ "name": "8bit-argb",
+ "value": "3"
+ },
+ {
+ "desc": "bmdFormat8BitBGRA",
+ "name": "8bit-bgra",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "decklinkvideosrc": {
+ "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "Decklink Source",
+ "hierarchy": [
+ "GstDecklinkVideoSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Src",
+ "long-name": "Decklink Video Source",
+ "name": "decklinkvideosrc",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "buffer-size": {
+ "blurb": "Size of internal buffer in number of video frames",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "connection": {
+ "blurb": "Video input connection to use",
+ "construct": true,
+ "construct-only": false,
+ "default": "auto (0)",
+ "enum": true,
+ "type-name": "GstDecklinkConnection",
+ "values": [
+ {
+ "desc": "Auto",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "SDI",
+ "name": "sdi",
+ "value": "1"
+ },
+ {
+ "desc": "HDMI",
+ "name": "hdmi",
+ "value": "2"
+ },
+ {
+ "desc": "Optical SDI",
+ "name": "optical-sdi",
+ "value": "3"
+ },
+ {
+ "desc": "Component",
+ "name": "component",
+ "value": "4"
+ },
+ {
+ "desc": "Composite",
+ "name": "composite",
+ "value": "5"
+ },
+ {
+ "desc": "S-Video",
+ "name": "svideo",
+ "value": "6"
+ }
+ ],
+ "writable": true
+ },
+ "device-number": {
+ "blurb": "Output device instance to use",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "drop-no-signal-frames": {
+ "blurb": "Drop frames that are marked as having no input signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "hw-serial-number": {
+ "blurb": "The serial number (hardware ID) of the Decklink card",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "mode": {
+ "blurb": "Video Mode to use for playback",
+ "construct": true,
+ "construct-only": false,
+ "default": "auto (0)",
+ "enum": true,
+ "type-name": "GstDecklinkModes",
+ "values": [
+ {
+ "desc": "Automatic detection",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "NTSC SD 60i",
+ "name": "ntsc",
+ "value": "1"
+ },
+ {
+ "desc": "NTSC SD 60i (24 fps)",
+ "name": "ntsc2398",
+ "value": "2"
+ },
+ {
+ "desc": "PAL SD 50i",
+ "name": "pal",
+ "value": "3"
+ },
+ {
+ "desc": "NTSC SD 60p",
+ "name": "ntsc-p",
+ "value": "4"
+ },
+ {
+ "desc": "PAL SD 50p",
+ "name": "pal-p",
+ "value": "5"
+ },
+ {
+ "desc": "HD1080 23.98p",
+ "name": "1080p2398",
+ "value": "6"
+ },
+ {
+ "desc": "HD1080 24p",
+ "name": "1080p24",
+ "value": "7"
+ },
+ {
+ "desc": "HD1080 25p",
+ "name": "1080p25",
+ "value": "8"
+ },
+ {
+ "desc": "HD1080 29.97p",
+ "name": "1080p2997",
+ "value": "9"
+ },
+ {
+ "desc": "HD1080 30p",
+ "name": "1080p30",
+ "value": "10"
+ },
+ {
+ "desc": "HD1080 50i",
+ "name": "1080i50",
+ "value": "11"
+ },
+ {
+ "desc": "HD1080 59.94i",
+ "name": "1080i5994",
+ "value": "12"
+ },
+ {
+ "desc": "HD1080 60i",
+ "name": "1080i60",
+ "value": "13"
+ },
+ {
+ "desc": "HD1080 50p",
+ "name": "1080p50",
+ "value": "14"
+ },
+ {
+ "desc": "HD1080 59.94p",
+ "name": "1080p5994",
+ "value": "15"
+ },
+ {
+ "desc": "HD1080 60p",
+ "name": "1080p60",
+ "value": "16"
+ },
+ {
+ "desc": "HD720 50p",
+ "name": "720p50",
+ "value": "17"
+ },
+ {
+ "desc": "HD720 59.94p",
+ "name": "720p5994",
+ "value": "18"
+ },
+ {
+ "desc": "HD720 60p",
+ "name": "720p60",
+ "value": "19"
+ },
+ {
+ "desc": "2k 23.98p",
+ "name": "1556p2398",
+ "value": "20"
+ },
+ {
+ "desc": "2k 24p",
+ "name": "1556p24",
+ "value": "21"
+ },
+ {
+ "desc": "2k 25p",
+ "name": "1556p25",
+ "value": "22"
+ },
+ {
+ "desc": "4k 23.98p",
+ "name": "2160p2398",
+ "value": "23"
+ },
+ {
+ "desc": "4k 24p",
+ "name": "2160p24",
+ "value": "24"
+ },
+ {
+ "desc": "4k 25p",
+ "name": "2160p25",
+ "value": "25"
+ },
+ {
+ "desc": "4k 29.97p",
+ "name": "2160p2997",
+ "value": "26"
+ },
+ {
+ "desc": "4k 30p",
+ "name": "2160p30",
+ "value": "27"
+ },
+ {
+ "desc": "4k 50p",
+ "name": "2160p50",
+ "value": "28"
+ },
+ {
+ "desc": "4k 59.94p",
+ "name": "2160p5994",
+ "value": "29"
+ },
+ {
+ "desc": "4k 60p",
+ "name": "2160p60",
+ "value": "30"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "output-cc": {
+ "blurb": "Extract and output CC as GstMeta (if present)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "output-stream-time": {
+ "blurb": "Output stream time directly instead of translating to pipeline clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "signal": {
+ "blurb": "True if there is a valid input signal available",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "skip-first-time": {
+ "blurb": "Skip that much time of initial frames after starting",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "timecode-format": {
+ "blurb": "Timecode format type to use for input",
+ "construct": true,
+ "construct-only": false,
+ "default": "rp188any (3)",
+ "enum": true,
+ "type-name": "GstDecklinkTimecodeFormat",
+ "values": [
+ {
+ "desc": "bmdTimecodeRP188VITC1",
+ "name": "rp188vitc1",
+ "value": "0"
+ },
+ {
+ "desc": "bmdTimecodeRP188VITC2",
+ "name": "rp188vitc2",
+ "value": "1"
+ },
+ {
+ "desc": "bmdTimecodeRP188LTC",
+ "name": "rp188ltc",
+ "value": "2"
+ },
+ {
+ "desc": "bmdTimecodeRP188Any",
+ "name": "rp188any",
+ "value": "3"
+ },
+ {
+ "desc": "bmdTimecodeVITC",
+ "name": "vitc",
+ "value": "4"
+ },
+ {
+ "desc": "bmdTimecodeVITCField2",
+ "name": "vitcfield2",
+ "value": "5"
+ },
+ {
+ "desc": "bmdTimecodeSerial",
+ "name": "serial",
+ "value": "6"
+ }
+ ],
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "video-format": {
+ "blurb": "Video format type to use for input (Only use auto for mode=auto)",
+ "construct": true,
+ "construct-only": false,
+ "default": "auto (0)",
+ "enum": true,
+ "type-name": "GstDecklinkVideoFormat",
+ "values": [
+ {
+ "desc": "Auto",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "bmdFormat8BitYUV",
+ "name": "8bit-yuv",
+ "value": "1"
+ },
+ {
+ "desc": "bmdFormat10BitYUV",
+ "name": "10bit-yuv",
+ "value": "2"
+ },
+ {
+ "desc": "bmdFormat8BitARGB",
+ "name": "8bit-argb",
+ "value": "3"
+ },
+ {
+ "desc": "bmdFormat8BitBGRA",
+ "name": "8bit-bgra",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstdecklink.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "directfb": {
+ "description": "DirectFB video output plugin",
+ "elements": {
+ "dfbvideosink": {
+ "author": "Julien Moutte <julien@moutte.net>",
+ "description": "A DirectFB based videosink",
+ "hierarchy": [
+ "GstDfbVideoSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "name": "dfbvideosink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "brightness": {
+ "blurb": "The brightness of the video",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "contrast": {
+ "blurb": "The contrast of the video",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "hue": {
+ "blurb": "The hue of the video",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "layer-mode": {
+ "blurb": "The cooperative level handling the access permission (set this to 'administrative' when the cursor is required)",
+ "construct": false,
+ "construct-only": false,
+ "default": "exclusive (1)",
+ "enum": true,
+ "type-name": "GstDfbVideoSinkLayerMode",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "DLSCL_EXCLUSIVE",
+ "name": "exclusive",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "DLSCL_ADMINISTRATIVE",
+ "name": "administrative",
+ "value": "0x00000002"
+ }
+ ],
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pixel-aspect-ratio": {
+ "blurb": "The pixel aspect ratio of the device",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "The saturation of the video",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "surface": {
+ "blurb": "The target surface for video",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "gpointer",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "vsync": {
+ "blurb": "Wait for next vertical sync to draw frames",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 64
+ }
+ },
+ "filename": "libgstdirectfb.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins prerelease",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "dtls": {
+ "description": "DTLS decoder and encoder plugins",
+ "elements": {
+ "dtlsdec": {
+ "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
+ "description": "Decodes DTLS packets",
+ "hierarchy": [
+ "GstDtlsDec",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Decoder/Network/DTLS",
+ "long-name": "DTLS Decoder",
+ "name": "dtlsdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-dtls:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "request",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "connection-id": {
+ "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "decoder-key": {
+ "blurb": "SRTP key that should be used by the decoder",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "peer-pem": {
+ "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "pem": {
+ "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "srtp-auth": {
+ "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "srtp-cipher": {
+ "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "on-key-received": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ },
+ "dtlsenc": {
+ "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
+ "description": "Encodes packets with DTLS",
+ "hierarchy": [
+ "GstDtlsEnc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Encoder/Network/DTLS",
+ "long-name": "DTLS Encoder",
+ "name": "dtlsenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-dtls:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "connection-id": {
+ "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "encoder-key": {
+ "blurb": "Master key that should be used by the SRTP encoder",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstBuffer",
+ "writable": false
+ },
+ "is-client": {
+ "blurb": "Set to true if the decoder should act as client and initiate the handshake",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "srtp-auth": {
+ "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "srtp-cipher": {
+ "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "on-key-received": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ },
+ "dtlssrtpdec": {
+ "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
+ "description": "Decodes SRTP packets with a key received from DTLS",
+ "hierarchy": [
+ "GstDtlsSrtpDec",
+ "GstDtlsSrtpBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Decoder/Network/DTLS/SRTP",
+ "long-name": "DTLS-SRTP Decoder",
+ "name": "dtlssrtpdec",
+ "pad-templates": {
+ "data_src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "rtcp_src": {
+ "caps": "application/x-rtcp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "rtp_src": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "connection-id": {
+ "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "key": {
+ "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstBuffer",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "peer-pem": {
+ "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "pem": {
+ "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "dtlssrtpdemux": {
+ "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
+ "description": "Demultiplexes DTLS and SRTP packets",
+ "hierarchy": [
+ "GstDtlsSrtpDemux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "DTLS/SRTP/Demux",
+ "long-name": "DTLS SRTP Demultiplexer",
+ "name": "dtlssrtpdemux",
+ "pad-templates": {
+ "dtls_src": {
+ "caps": "application/x-dtls:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "rtp_src": {
+ "caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "dtlssrtpenc": {
+ "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
+ "description": "Encodes SRTP packets with a key received from DTLS",
+ "hierarchy": [
+ "GstDtlsSrtpEnc",
+ "GstDtlsSrtpBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Encoder/Network/DTLS/SRTP",
+ "long-name": "DTLS-SRTP Encoder",
+ "name": "dtlssrtpenc",
+ "pad-templates": {
+ "data_sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "rtcp_sink_%%d": {
+ "caps": "application/x-rtp:\napplication/x-rtcp:\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "rtp_sink_%%d": {
+ "caps": "application/x-rtp:\napplication/x-rtcp:\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "connection-id": {
+ "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "is-client": {
+ "blurb": "Set to true if the decoder should act as client and initiate the handshake",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "key": {
+ "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstBuffer",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "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",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "on-key-set": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstdtls.so",
+ "license": "BSD",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "dtsdec": {
+ "description": "Decodes DTS audio streams",
+ "elements": {
+ "dtsdec": {
+ "author": "Jan Schmidt <thaytan@noraisin.net>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "Decodes DTS audio streams",
+ "hierarchy": [
+ "GstDtsDec",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "DTS audio decoder",
+ "name": "dtsdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-dts:\naudio/x-private1-dts:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 4000, 96000 ]\n channels: [ 1, 6 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "drc": {
+ "blurb": "Use Dynamic Range Compression",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstdtsdec.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "dvb": {
+ "description": "DVB elements",
+ "elements": {
+ "dvbbasebin": {
+ "author": "Alessandro Decina <alessandro.d@gmail.com>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
+ "description": "Access descramble and split DVB streams",
+ "hierarchy": [
+ "DvbBaseBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Bin/Video",
+ "long-name": "DVB bin",
+ "name": "dvbbasebin",
+ "pad-templates": {
+ "program_%%u": {
+ "caps": "video/mpegts:\n systemstream: true\n",
+ "direction": "src",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpegts:\n systemstream: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "16",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "bandwidth": {
+ "blurb": "(DVB-T) Bandwidth. Deprecated",
+ "construct": false,
+ "construct-only": false,
+ "default": "AUTO (3)",
+ "enum": true,
+ "type-name": "GstDvbSrcBandwidth",
+ "values": [
+ {
+ "desc": "8",
+ "name": "8",
+ "value": "0"
+ },
+ {
+ "desc": "7",
+ "name": "7",
+ "value": "1"
+ },
+ {
+ "desc": "6",
+ "name": "6",
+ "value": "2"
+ },
+ {
+ "desc": "AUTO",
+ "name": "AUTO",
+ "value": "3"
+ },
+ {
+ "desc": "5",
+ "name": "5",
+ "value": "4"
+ },
+ {
+ "desc": "10",
+ "name": "10",
+ "value": "5"
+ },
+ {
+ "desc": "1.712",
+ "name": "1.712",
+ "value": "6"
+ }
+ ],
+ "writable": true
+ },
+ "bandwidth-hz": {
+ "blurb": "Channel bandwidth in Hz",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "code-rate-hp": {
+ "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "code-rate-lp": {
+ "blurb": "(DVB-T) Low priority code rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "1/2 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "delsys": {
+ "blurb": "Delivery System",
+ "construct": false,
+ "construct-only": false,
+ "default": "undefined (0)",
+ "enum": true,
+ "type-name": "GstDvbSrcDelsys",
+ "values": [
+ {
+ "desc": "UNDEFINED",
+ "name": "undefined",
+ "value": "0"
+ },
+ {
+ "desc": "DVB-C-A",
+ "name": "dvb-c-a",
+ "value": "1"
+ },
+ {
+ "desc": "DVB-C-B",
+ "name": "dvb-c-b",
+ "value": "2"
+ },
+ {
+ "desc": "DVB-T",
+ "name": "dvb-t",
+ "value": "3"
+ },
+ {
+ "desc": "DSS",
+ "name": "dss",
+ "value": "4"
+ },
+ {
+ "desc": "DVB-S",
+ "name": "dvb-s",
+ "value": "5"
+ },
+ {
+ "desc": "DVB-S2",
+ "name": "dvb-s2",
+ "value": "6"
+ },
+ {
+ "desc": "DVB-H",
+ "name": "dvb-h",
+ "value": "7"
+ },
+ {
+ "desc": "ISDB-T",
+ "name": "isdb-t",
+ "value": "8"
+ },
+ {
+ "desc": "ISDB-S",
+ "name": "isdb-s",
+ "value": "9"
+ },
+ {
+ "desc": "ISDB-C",
+ "name": "isdb-c",
+ "value": "10"
+ },
+ {
+ "desc": "ATSC",
+ "name": "atsc",
+ "value": "11"
+ },
+ {
+ "desc": "ATSC-MH",
+ "name": "atsc-mh",
+ "value": "12"
+ },
+ {
+ "desc": "DTMB",
+ "name": "dtmb",
+ "value": "13"
+ },
+ {
+ "desc": "CMMB",
+ "name": "cmmb",
+ "value": "14"
+ },
+ {
+ "desc": "DAB",
+ "name": "dab",
+ "value": "15"
+ },
+ {
+ "desc": "DVB-T2",
+ "name": "dvb-t2",
+ "value": "16"
+ },
+ {
+ "desc": "TURBO",
+ "name": "turbo",
+ "value": "17"
+ },
+ {
+ "desc": "DVB-C-C",
+ "name": "dvb-c-c",
+ "value": "18"
+ }
+ ],
+ "writable": true
+ },
+ "diseqc-source": {
+ "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "7",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "frequency": {
+ "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "frontend": {
+ "blurb": "The frontend device number (eg. 0 for frontend0)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "16",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "guard": {
+ "blurb": "(DVB-T) Guard Interval",
+ "construct": false,
+ "construct-only": false,
+ "default": "16 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcGuard",
+ "values": [
+ {
+ "desc": "32",
+ "name": "32",
+ "value": "0"
+ },
+ {
+ "desc": "16",
+ "name": "16",
+ "value": "1"
+ },
+ {
+ "desc": "8",
+ "name": "8",
+ "value": "2"
+ },
+ {
+ "desc": "4",
+ "name": "4",
+ "value": "3"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "4"
+ },
+ {
+ "desc": "128",
+ "name": "128",
+ "value": "5"
+ },
+ {
+ "desc": "19/128",
+ "name": "19/128",
+ "value": "6"
+ },
+ {
+ "desc": "19/256",
+ "name": "19/256",
+ "value": "7"
+ },
+ {
+ "desc": "PN420",
+ "name": "pn420",
+ "value": "8"
+ },
+ {
+ "desc": "PN595",
+ "name": "pn595",
+ "value": "9"
+ },
+ {
+ "desc": "PN945",
+ "name": "pn945",
+ "value": "10"
+ }
+ ],
+ "writable": true
+ },
+ "hierarchy": {
+ "blurb": "(DVB-T) Hierarchy information",
+ "construct": false,
+ "construct-only": false,
+ "default": "1 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcHierarchy",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "2",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "4",
+ "name": "4",
+ "value": "3"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ },
+ "interleaving": {
+ "blurb": "(DTMB) Interleaving type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcInterleaving",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "1"
+ },
+ {
+ "desc": "240",
+ "name": "240",
+ "value": "2"
+ },
+ {
+ "desc": "720",
+ "name": "720",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "inversion": {
+ "blurb": "(DVB-T and DVB-C) Inversion information",
+ "construct": false,
+ "construct-only": false,
+ "default": "on (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcInversion",
+ "values": [
+ {
+ "desc": "OFF",
+ "name": "off",
+ "value": "0"
+ },
+ {
+ "desc": "ON",
+ "name": "on",
+ "value": "1"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layer-enabled": {
+ "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
+ "construct": false,
+ "construct-only": false,
+ "default": "7",
+ "max": "7",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "isdbt-layera-fec": {
+ "blurb": "(ISDB-T) layer A Forward Error Correction",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layera-modulation": {
+ "blurb": "(ISDB-T) Layer A modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (6)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layera-segment-count": {
+ "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "13",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layera-time-interleaving": {
+ "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "8",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerb-fec": {
+ "blurb": "(ISDB-T) layer B Forward Error Correction",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerb-modulation": {
+ "blurb": "(ISDB-T) Layer B modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (6)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerb-segment-count": {
+ "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "13",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerb-time-interleaving": {
+ "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "8",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerc-fec": {
+ "blurb": "(ISDB-T) layer C Forward Error Correction",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerc-modulation": {
+ "blurb": "(ISDB-T) Layer C modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (6)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerc-segment-count": {
+ "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "13",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerc-time-interleaving": {
+ "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "8",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-partial-reception": {
+ "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-sb-segment-count": {
+ "blurb": "(ISDB-T) SB segment count",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "13",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "isdbt-sb-segment-idx": {
+ "blurb": "(ISDB-T) SB segment IDX",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "12",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-sb-subchannel-id": {
+ "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "41",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-sound-broadcasting": {
+ "blurb": "(ISDB-T) Sound Broadcasting",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "lnb-lof1": {
+ "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
+ "construct": false,
+ "construct-only": false,
+ "default": "9750000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "lnb-lof2": {
+ "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10600000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "lnb-slof": {
+ "blurb": "LNB's Upper bound for low band reception (kHz)",
+ "construct": false,
+ "construct-only": false,
+ "default": "11700000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "modulation": {
+ "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "qam-16 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pilot": {
+ "blurb": "Pilot (DVB-S2)",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (2)",
+ "enum": true,
+ "type-name": "GstDvbSrcPilot",
+ "values": [
+ {
+ "desc": "ON",
+ "name": "on",
+ "value": "0"
+ },
+ {
+ "desc": "OFF",
+ "name": "off",
+ "value": "1"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "polarity": {
+ "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
+ "construct": true,
+ "construct-only": false,
+ "default": "H",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "program-numbers": {
+ "blurb": "Colon separated list of programs",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "rolloff": {
+ "blurb": "Rolloff (DVB-S2)",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (3)",
+ "enum": true,
+ "type-name": "GstDvbSrcRolloff",
+ "values": [
+ {
+ "desc": "35",
+ "name": "35",
+ "value": "0"
+ },
+ {
+ "desc": "20",
+ "name": "20",
+ "value": "1"
+ },
+ {
+ "desc": "25",
+ "name": "25",
+ "value": "2"
+ },
+ {
+ "desc": "auto",
+ "name": "auto",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "stats-reporting-interval": {
+ "blurb": "The number of reads before reporting frontend stats",
+ "construct": false,
+ "construct-only": false,
+ "default": "100",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "stream-id": {
+ "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "symbol-rate": {
+ "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "trans-mode": {
+ "blurb": "(DVB-T) Transmission mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "8k (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcTransmission_Mode",
+ "values": [
+ {
+ "desc": "2K",
+ "name": "2k",
+ "value": "0"
+ },
+ {
+ "desc": "8K",
+ "name": "8k",
+ "value": "1"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "2"
+ },
+ {
+ "desc": "4K",
+ "name": "4k",
+ "value": "3"
+ },
+ {
+ "desc": "1K",
+ "name": "1k",
+ "value": "4"
+ },
+ {
+ "desc": "16K",
+ "name": "16k",
+ "value": "5"
+ },
+ {
+ "desc": "32K",
+ "name": "32k",
+ "value": "6"
+ },
+ {
+ "desc": "C1",
+ "name": "c1",
+ "value": "7"
+ },
+ {
+ "desc": "C3780",
+ "name": "c3780",
+ "value": "8"
+ }
+ ],
+ "writable": true
+ },
+ "tuning-timeout": {
+ "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "10000000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "tune": {
+ "args": [],
+ "retval": "void"
+ },
+ "tuning-done": {
+ "args": [],
+ "retval": "void"
+ },
+ "tuning-fail": {
+ "args": [],
+ "retval": "void"
+ },
+ "tuning-start": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ },
+ "dvbsrc": {
+ "author": "P2P-VCR, C-Lab, University of Paderborn, Zaheer Abbas Merali <zaheerabbas at merali dot org>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
+ "description": "Digital Video Broadcast Source",
+ "hierarchy": [
+ "GstDvbSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "DVB Source",
+ "name": "dvbsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "video/mpegts:\n mpegversion: 2\n systemstream: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "adapter": {
+ "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "16",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "bandwidth": {
+ "blurb": "(DVB-T) Bandwidth. Deprecated",
+ "construct": false,
+ "construct-only": false,
+ "default": "AUTO (3)",
+ "enum": true,
+ "type-name": "GstDvbSrcBandwidth",
+ "values": [
+ {
+ "desc": "8",
+ "name": "8",
+ "value": "0"
+ },
+ {
+ "desc": "7",
+ "name": "7",
+ "value": "1"
+ },
+ {
+ "desc": "6",
+ "name": "6",
+ "value": "2"
+ },
+ {
+ "desc": "AUTO",
+ "name": "AUTO",
+ "value": "3"
+ },
+ {
+ "desc": "5",
+ "name": "5",
+ "value": "4"
+ },
+ {
+ "desc": "10",
+ "name": "10",
+ "value": "5"
+ },
+ {
+ "desc": "1.712",
+ "name": "1.712",
+ "value": "6"
+ }
+ ],
+ "writable": true
+ },
+ "bandwidth-hz": {
+ "blurb": "Channel bandwidth in Hz",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "code-rate-hp": {
+ "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "code-rate-lp": {
+ "blurb": "(DVB-T) Low priority code rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "1/2 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "delsys": {
+ "blurb": "Delivery System",
+ "construct": false,
+ "construct-only": false,
+ "default": "undefined (0)",
+ "enum": true,
+ "type-name": "GstDvbSrcDelsys",
+ "values": [
+ {
+ "desc": "UNDEFINED",
+ "name": "undefined",
+ "value": "0"
+ },
+ {
+ "desc": "DVB-C-A",
+ "name": "dvb-c-a",
+ "value": "1"
+ },
+ {
+ "desc": "DVB-C-B",
+ "name": "dvb-c-b",
+ "value": "2"
+ },
+ {
+ "desc": "DVB-T",
+ "name": "dvb-t",
+ "value": "3"
+ },
+ {
+ "desc": "DSS",
+ "name": "dss",
+ "value": "4"
+ },
+ {
+ "desc": "DVB-S",
+ "name": "dvb-s",
+ "value": "5"
+ },
+ {
+ "desc": "DVB-S2",
+ "name": "dvb-s2",
+ "value": "6"
+ },
+ {
+ "desc": "DVB-H",
+ "name": "dvb-h",
+ "value": "7"
+ },
+ {
+ "desc": "ISDB-T",
+ "name": "isdb-t",
+ "value": "8"
+ },
+ {
+ "desc": "ISDB-S",
+ "name": "isdb-s",
+ "value": "9"
+ },
+ {
+ "desc": "ISDB-C",
+ "name": "isdb-c",
+ "value": "10"
+ },
+ {
+ "desc": "ATSC",
+ "name": "atsc",
+ "value": "11"
+ },
+ {
+ "desc": "ATSC-MH",
+ "name": "atsc-mh",
+ "value": "12"
+ },
+ {
+ "desc": "DTMB",
+ "name": "dtmb",
+ "value": "13"
+ },
+ {
+ "desc": "CMMB",
+ "name": "cmmb",
+ "value": "14"
+ },
+ {
+ "desc": "DAB",
+ "name": "dab",
+ "value": "15"
+ },
+ {
+ "desc": "DVB-T2",
+ "name": "dvb-t2",
+ "value": "16"
+ },
+ {
+ "desc": "TURBO",
+ "name": "turbo",
+ "value": "17"
+ },
+ {
+ "desc": "DVB-C-C",
+ "name": "dvb-c-c",
+ "value": "18"
+ }
+ ],
+ "writable": true
+ },
+ "diseqc-source": {
+ "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "7",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "dvb-buffer-size": {
+ "blurb": "The kernel buffer size used by the DVB api",
+ "construct": false,
+ "construct-only": false,
+ "default": "1925120",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "frequency": {
+ "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "frontend": {
+ "blurb": "The frontend device number (eg. 0 for frontend0)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "16",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "guard": {
+ "blurb": "(DVB-T) Guard Interval",
+ "construct": false,
+ "construct-only": false,
+ "default": "16 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcGuard",
+ "values": [
+ {
+ "desc": "32",
+ "name": "32",
+ "value": "0"
+ },
+ {
+ "desc": "16",
+ "name": "16",
+ "value": "1"
+ },
+ {
+ "desc": "8",
+ "name": "8",
+ "value": "2"
+ },
+ {
+ "desc": "4",
+ "name": "4",
+ "value": "3"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "4"
+ },
+ {
+ "desc": "128",
+ "name": "128",
+ "value": "5"
+ },
+ {
+ "desc": "19/128",
+ "name": "19/128",
+ "value": "6"
+ },
+ {
+ "desc": "19/256",
+ "name": "19/256",
+ "value": "7"
+ },
+ {
+ "desc": "PN420",
+ "name": "pn420",
+ "value": "8"
+ },
+ {
+ "desc": "PN595",
+ "name": "pn595",
+ "value": "9"
+ },
+ {
+ "desc": "PN945",
+ "name": "pn945",
+ "value": "10"
+ }
+ ],
+ "writable": true
+ },
+ "hierarchy": {
+ "blurb": "(DVB-T) Hierarchy information",
+ "construct": false,
+ "construct-only": false,
+ "default": "1 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcHierarchy",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "2",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "4",
+ "name": "4",
+ "value": "3"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ },
+ "interleaving": {
+ "blurb": "(DTMB) Interleaving type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcInterleaving",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "1"
+ },
+ {
+ "desc": "240",
+ "name": "240",
+ "value": "2"
+ },
+ {
+ "desc": "720",
+ "name": "720",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "inversion": {
+ "blurb": "(DVB-T and DVB-C) Inversion information",
+ "construct": false,
+ "construct-only": false,
+ "default": "on (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcInversion",
+ "values": [
+ {
+ "desc": "OFF",
+ "name": "off",
+ "value": "0"
+ },
+ {
+ "desc": "ON",
+ "name": "on",
+ "value": "1"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layer-enabled": {
+ "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
+ "construct": false,
+ "construct-only": false,
+ "default": "7",
+ "max": "7",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "isdbt-layera-fec": {
+ "blurb": "(ISDB-T) layer A Forward Error Correction",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layera-modulation": {
+ "blurb": "(ISDB-T) Layer A modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (6)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layera-segment-count": {
+ "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "13",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layera-time-interleaving": {
+ "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "8",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerb-fec": {
+ "blurb": "(ISDB-T) layer B Forward Error Correction",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerb-modulation": {
+ "blurb": "(ISDB-T) Layer B modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (6)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerb-segment-count": {
+ "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "13",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerb-time-interleaving": {
+ "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "8",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerc-fec": {
+ "blurb": "(ISDB-T) layer C Forward Error Correction",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (9)",
+ "enum": true,
+ "type-name": "GstDvbSrcCode_Rate",
+ "values": [
+ {
+ "desc": "NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "1/2",
+ "name": "1/2",
+ "value": "1"
+ },
+ {
+ "desc": "2/3",
+ "name": "2/3",
+ "value": "2"
+ },
+ {
+ "desc": "3/4",
+ "name": "3/4",
+ "value": "3"
+ },
+ {
+ "desc": "4/5",
+ "name": "4/5",
+ "value": "4"
+ },
+ {
+ "desc": "5/6",
+ "name": "5/6",
+ "value": "5"
+ },
+ {
+ "desc": "6/7",
+ "name": "6/7",
+ "value": "6"
+ },
+ {
+ "desc": "7/8",
+ "name": "7/8",
+ "value": "7"
+ },
+ {
+ "desc": "8/9",
+ "name": "8/9",
+ "value": "8"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "9"
+ },
+ {
+ "desc": "3/5",
+ "name": "3/5",
+ "value": "10"
+ },
+ {
+ "desc": "9/10",
+ "name": "9/10",
+ "value": "11"
+ },
+ {
+ "desc": "2/5",
+ "name": "2/5",
+ "value": "12"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerc-modulation": {
+ "blurb": "(ISDB-T) Layer C modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (6)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "isdbt-layerc-segment-count": {
+ "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "13",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-layerc-time-interleaving": {
+ "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "8",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-partial-reception": {
+ "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-sb-segment-count": {
+ "blurb": "(ISDB-T) SB segment count",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "13",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "isdbt-sb-segment-idx": {
+ "blurb": "(ISDB-T) SB segment IDX",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "12",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-sb-subchannel-id": {
+ "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "41",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "isdbt-sound-broadcasting": {
+ "blurb": "(ISDB-T) Sound Broadcasting",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "lnb-lof1": {
+ "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
+ "construct": false,
+ "construct-only": false,
+ "default": "9750000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "lnb-lof2": {
+ "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10600000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "lnb-slof": {
+ "blurb": "LNB's Upper bound for low band reception (kHz)",
+ "construct": false,
+ "construct-only": false,
+ "default": "11700000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "modulation": {
+ "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
+ "construct": false,
+ "construct-only": false,
+ "default": "qam-16 (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcModulation",
+ "values": [
+ {
+ "desc": "QPSK",
+ "name": "qpsk",
+ "value": "0"
+ },
+ {
+ "desc": "QAM 16",
+ "name": "qam-16",
+ "value": "1"
+ },
+ {
+ "desc": "QAM 32",
+ "name": "qam-32",
+ "value": "2"
+ },
+ {
+ "desc": "QAM 64",
+ "name": "qam-64",
+ "value": "3"
+ },
+ {
+ "desc": "QAM 128",
+ "name": "qam-128",
+ "value": "4"
+ },
+ {
+ "desc": "QAM 256",
+ "name": "qam-256",
+ "value": "5"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "6"
+ },
+ {
+ "desc": "8VSB",
+ "name": "8vsb",
+ "value": "7"
+ },
+ {
+ "desc": "16VSB",
+ "name": "16vsb",
+ "value": "8"
+ },
+ {
+ "desc": "8PSK",
+ "name": "8psk",
+ "value": "9"
+ },
+ {
+ "desc": "16APSK",
+ "name": "16apsk",
+ "value": "10"
+ },
+ {
+ "desc": "32APSK",
+ "name": "32apsk",
+ "value": "11"
+ },
+ {
+ "desc": "DQPSK",
+ "name": "dqpsk",
+ "value": "12"
+ },
+ {
+ "desc": "QAM 4 NR",
+ "name": "qam-4-nr",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pids": {
+ "blurb": "Colon-separated list of PIDs (eg. 110:120) to capture. ACT and CAT are automatically included but PMT should be added explicitly. Special value 8192 gets full MPEG-TS",
+ "construct": false,
+ "construct-only": false,
+ "default": "8192",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "pilot": {
+ "blurb": "Pilot (DVB-S2)",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (2)",
+ "enum": true,
+ "type-name": "GstDvbSrcPilot",
+ "values": [
+ {
+ "desc": "ON",
+ "name": "on",
+ "value": "0"
+ },
+ {
+ "desc": "OFF",
+ "name": "off",
+ "value": "1"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "polarity": {
+ "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
+ "construct": true,
+ "construct-only": false,
+ "default": "H",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "rolloff": {
+ "blurb": "Rolloff (DVB-S2)",
+ "construct": false,
+ "construct-only": false,
+ "default": "auto (3)",
+ "enum": true,
+ "type-name": "GstDvbSrcRolloff",
+ "values": [
+ {
+ "desc": "35",
+ "name": "35",
+ "value": "0"
+ },
+ {
+ "desc": "20",
+ "name": "20",
+ "value": "1"
+ },
+ {
+ "desc": "25",
+ "name": "25",
+ "value": "2"
+ },
+ {
+ "desc": "auto",
+ "name": "auto",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "stats-reporting-interval": {
+ "blurb": "The number of reads before reporting frontend stats",
+ "construct": false,
+ "construct-only": false,
+ "default": "100",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "stream-id": {
+ "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "symbol-rate": {
+ "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Post a message after timeout microseconds (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "trans-mode": {
+ "blurb": "(DVB-T) Transmission mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "8k (1)",
+ "enum": true,
+ "type-name": "GstDvbSrcTransmission_Mode",
+ "values": [
+ {
+ "desc": "2K",
+ "name": "2k",
+ "value": "0"
+ },
+ {
+ "desc": "8K",
+ "name": "8k",
+ "value": "1"
+ },
+ {
+ "desc": "AUTO",
+ "name": "auto",
+ "value": "2"
+ },
+ {
+ "desc": "4K",
+ "name": "4k",
+ "value": "3"
+ },
+ {
+ "desc": "1K",
+ "name": "1k",
+ "value": "4"
+ },
+ {
+ "desc": "16K",
+ "name": "16k",
+ "value": "5"
+ },
+ {
+ "desc": "32K",
+ "name": "32k",
+ "value": "6"
+ },
+ {
+ "desc": "C1",
+ "name": "c1",
+ "value": "7"
+ },
+ {
+ "desc": "C3780",
+ "name": "c3780",
+ "value": "8"
+ }
+ ],
+ "writable": true
+ },
+ "tune": {
+ "blurb": "Atomically tune to channel. (For Apps)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "gpointer",
+ "writable": true
+ },
+ "tuning-timeout": {
+ "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "10000000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "tune": {
+ "args": [],
+ "retval": "void"
+ },
+ "tuning-done": {
+ "args": [],
+ "retval": "void"
+ },
+ "tuning-fail": {
+ "args": [],
+ "retval": "void"
+ },
+ "tuning-start": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstdvb.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "dvbsuboverlay": {
+ "description": "DVB subtitle renderer",
+ "elements": {
+ "dvbsuboverlay": {
+ "author": "Mart Raudsepp <mart.raudsepp@collabora.co.uk>",
+ "description": "Renders DVB subtitles",
+ "hierarchy": [
+ "GstDVBSubOverlay",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Mixer/Video/Overlay/Subtitle",
+ "long-name": "DVB Subtitles Overlay",
+ "name": "dvbsuboverlay",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "text_sink": {
+ "caps": "subpicture/x-dvb:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video_sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "enable": {
+ "blurb": "Enable rendering of subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "force-end": {
+ "blurb": "Assume PES-aligned subtitles and force end-of-display",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "max-page-timeout": {
+ "blurb": "Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstdvbsuboverlay.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "dvdspu": {
+ "description": "DVD Sub-picture Overlay element",
+ "elements": {
+ "dvdspu": {
+ "author": "Jan Schmidt <thaytan@noraisin.net>",
+ "description": "Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through",
+ "hierarchy": [
+ "GstDVDSpu",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Mixer/Video/Overlay/SubPicture/DVD/Bluray",
+ "long-name": "Sub-picture Overlay",
+ "name": "dvdspu",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, NV12, YV12 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "subpicture": {
+ "caps": "subpicture/x-dvd:\nsubpicture/x-pgs:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video": {
+ "caps": "video/x-raw:\n format: { I420, NV12, YV12 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstdvdspu.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "faac": {
+ "description": "Free AAC Encoder (FAAC)",
+ "elements": {
+ "faac": {
+ "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "Free MPEG-2/4 AAC encoder",
+ "hierarchy": [
+ "GstFaac",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "AAC audio encoder",
+ "name": "faac",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 2\n channel-mask: 0x0000000000000003\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 3\n channel-mask: 0x0000000000000007\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 4\n channel-mask: 0x0000000000000107\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 5\n channel-mask: 0x0000000000000037\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 6\n channel-mask: 0x000000000000003f\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n mpegversion: 4\n channels: [ 1, 6 ]\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n stream-format: { (string)adts, (string)raw }\n base-profile: { (string)main, (string)lc, (string)ssr, (string)ltp }\n framed: true\naudio/mpeg:\n mpegversion: 2\n channels: [ 1, 6 ]\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n stream-format: { (string)adts, (string)raw }\n profile: { (string)main, (string)lc }\n framed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Average Bitrate (ABR) in bits/sec",
+ "construct": true,
+ "construct-only": false,
+ "default": "128000",
+ "max": "320000",
+ "min": "8000",
+ "type-name": "gint",
+ "writable": true
+ },
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "midside": {
+ "blurb": "Allow mid/side encoding",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "quality": {
+ "blurb": "Variable bitrate (VBR) quantizer quality in %%",
+ "construct": true,
+ "construct-only": false,
+ "default": "100",
+ "max": "1000",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "rate-control": {
+ "blurb": "Encoding bitrate type (VBR/ABR)",
+ "construct": true,
+ "construct-only": false,
+ "default": "VBR encoding (1)",
+ "enum": true,
+ "type-name": "GstFaacBrtype",
+ "values": [
+ {
+ "desc": "VBR",
+ "name": "VBR encoding",
+ "value": "1"
+ },
+ {
+ "desc": "ABR",
+ "name": "ABR encoding",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "shortctl": {
+ "blurb": "Block type encorcing",
+ "construct": true,
+ "construct-only": false,
+ "default": "Normal block type (0)",
+ "enum": true,
+ "type-name": "GstFaacShortCtl",
+ "values": [
+ {
+ "desc": "SHORTCTL_NORMAL",
+ "name": "Normal block type",
+ "value": "0"
+ },
+ {
+ "desc": "SHORTCTL_NOSHORT",
+ "name": "No short blocks",
+ "value": "1"
+ },
+ {
+ "desc": "SHORTCTL_NOLONG",
+ "name": "No long blocks",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "tns": {
+ "blurb": "Use temporal noise shaping",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgstfaac.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "faad": {
+ "description": "Free AAC Decoder (FAAD)",
+ "elements": {
+ "faad": {
+ "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "Free MPEG-2/4 AAC decoder",
+ "hierarchy": [
+ "GstFaad",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "AAC audio decoder",
+ "name": "faad",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/mpeg:\n mpegversion: 2\naudio/mpeg:\n mpegversion: 4\n stream-format: { (string)raw, (string)adts }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: [ 1, 8 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgstfaad.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "faceoverlay": {
+ "description": "SVG Face Overlay",
+ "elements": {
+ "faceoverlay": {
+ "author": "Laura Lucas Alday <lauralucas@gmail.com>",
+ "description": "Overlays SVG graphics over a detected face in a video stream",
+ "hierarchy": [
+ "GstFaceOverlay",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "long-name": "faceoverlay",
+ "name": "faceoverlay",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { RGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "h": {
+ "blurb": "Specify image height relative to face height.",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "location": {
+ "blurb": "Location of SVG file to use for face overlay",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "w": {
+ "blurb": "Specify image width relative to face width.",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "x": {
+ "blurb": "Specify image x relative to detected face x.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Specify image y relative to detected face y.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstfaceoverlay.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "fbdevsink": {
+ "description": "Linux framebuffer video sink",
+ "elements": {
+ "fbdevsink": {
+ "author": "Sean D'Epagnier <sean@depagnier.com>",
+ "description": "Linux framebuffer videosink",
+ "hierarchy": [
+ "GstFBDEVSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "fbdev video sink",
+ "name": "fbdevsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { RGB, BGR, BGRx, xBGR, RGB, RGBx, xRGB, RGB15, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "device": {
+ "blurb": "The framebuffer device eg: /dev/fb0",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "5000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "15000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstfbdevsink.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "fdkaac": {
+ "description": "Fraunhofer FDK AAC Codec plugin",
+ "elements": {
+ "fdkaacdec": {
+ "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "FDK AAC audio decoder",
+ "hierarchy": [
+ "GstFdkAacDec",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "FDK AAC audio decoder",
+ "name": "fdkaacdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/mpeg:\n mpegversion: 4\n stream-format: { (string)adts, (string)adif, (string)raw }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: [ 1, 8 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "fdkaacenc": {
+ "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "FDK AAC audio encoder",
+ "hierarchy": [
+ "GstFdkAacEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "FDK AAC audio encoder",
+ "name": "fdkaacenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: { (int)1, (int)2, (int)3, (int)4, (int)5, (int)6, (int)8 }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n mpegversion: 4\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: { (int)1, (int)2, (int)3, (int)4, (int)5, (int)6, (int)8 }\n stream-format: { (string)adts, (string)adif, (string)raw }\n base-profile: lc\n framed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Target Audio Bitrate (0 = fixed value based on sample rate and channel count)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstfdkaac.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "festival": {
+ "description": "Synthesizes plain text into audio",
+ "elements": {
+ "festival": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>",
+ "description": "Synthesizes plain text into audio",
+ "hierarchy": [
+ "GstFestival",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "Festival Text-to-Speech synthesizer",
+ "name": "festival",
+ "pad-templates": {
+ "sink": {
+ "caps": "text/x-raw:\n format: utf8\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-wav:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstfestival.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "fieldanalysis": {
+ "description": "Video field analysis",
+ "elements": {
+ "fieldanalysis": {
+ "author": "Robert Swain <robert.swain@collabora.co.uk>",
+ "description": "Analyse fields from video frames to identify if they are progressive/telecined/interlaced",
+ "hierarchy": [
+ "GstFieldAnalysis",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analysis/Video",
+ "long-name": "Video field analysis",
+ "name": "fieldanalysis",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { YUY2, UYVY, Y42B, I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { YUY2, UYVY, Y42B, I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "block-height": {
+ "blurb": "Block height for windowed comb detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "16",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "block-threshold": {
+ "blurb": "Block threshold for windowed comb detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "80",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "block-width": {
+ "blurb": "Block width for windowed comb detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "16",
+ "max": "18446744073709551615",
+ "min": "1",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "comb-method": {
+ "blurb": "Metric to be used for identifying comb artifacts if using windowed comb detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "5-tap (2)",
+ "enum": true,
+ "type-name": "FieldAnalysisCombMethod",
+ "values": [
+ {
+ "desc": "Difference to above sample in same field small and difference to sample in other field large",
+ "name": "32-detect",
+ "value": "0"
+ },
+ {
+ "desc": "Differences between current sample and the above/below samples in other field multiplied together, larger than squared spatial threshold (from Tritical's isCombed)",
+ "name": "isCombed",
+ "value": "1"
+ },
+ {
+ "desc": "5-tap [1,-3,4,-3,1] vertical filter result is larger than spatial threshold*6",
+ "name": "5-tap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "field-metric": {
+ "blurb": "Metric to be used for comparing same parity fields to decide if they are a repeated field for telecine",
+ "construct": false,
+ "construct-only": false,
+ "default": "ssd (1)",
+ "enum": true,
+ "type-name": "GstFieldAnalysisFieldMetric",
+ "values": [
+ {
+ "desc": "Sum of Absolute Differences",
+ "name": "sad",
+ "value": "0"
+ },
+ {
+ "desc": "Sum of Squared Differences",
+ "name": "ssd",
+ "value": "1"
+ },
+ {
+ "desc": "Difference of 3-tap [1,4,1] Horizontal Filter",
+ "name": "3-tap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "field-threshold": {
+ "blurb": "Threshold for field metric decisions",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.08",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "frame-metric": {
+ "blurb": "Metric to be used for comparing opposite parity fields to decide if they are a progressive frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "5-tap (0)",
+ "enum": true,
+ "type-name": "GstFieldAnalysisFrameMetric",
+ "values": [
+ {
+ "desc": "5-tap [1,-3,4,-3,1] Vertical Filter",
+ "name": "5-tap",
+ "value": "0"
+ },
+ {
+ "desc": "Windowed Comb Detection (not optimised)",
+ "name": "windowed-comb",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "frame-threshold": {
+ "blurb": "Threshold for frame metric decisions",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.002",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "ignored-lines": {
+ "blurb": "Ignore this many lines from the top and bottom for windowed comb detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "2",
+ "max": "18446744073709551615",
+ "min": "2",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "noise-floor": {
+ "blurb": "Noise floor for appropriate metrics (per-pixel metric values with a score less than this will be ignored)",
+ "construct": false,
+ "construct-only": false,
+ "default": "16",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "spatial-threshold": {
+ "blurb": "Threshold for combing metric decisions",
+ "construct": false,
+ "construct-only": false,
+ "default": "9",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstfieldanalysis.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "flite": {
+ "description": "Flite speech synthesizer plugin",
+ "elements": {
+ "flitetestsrc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Creates audio test signals identifying channels",
+ "hierarchy": [
+ "GstFliteTestSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Audio",
+ "long-name": "Flite speech test source",
+ "name": "flitetestsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 48000\n channels: [ 1, 8 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "samplesperbuffer": {
+ "blurb": "Number of samples in each outgoing buffer",
+ "construct": false,
+ "construct-only": false,
+ "default": "1024",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstflite.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "fluidsynthmidi": {
+ "description": "Fluidsynth MIDI Plugin",
+ "elements": {
+ "fluiddec": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>",
+ "description": "Midi Synthesizer Element",
+ "hierarchy": [
+ "GstFluidDec",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "Fluidsynth",
+ "name": "fluiddec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-midi-event:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n rate: 44100\n channels: 2\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "soundfont": {
+ "blurb": "the filename of a soundfont (NULL for default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "synth-chorus": {
+ "blurb": "Turn the chorus on or off",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "synth-gain": {
+ "blurb": "Set the master gain",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "10",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "synth-polyphony": {
+ "blurb": "The number of simultaneous voices",
+ "construct": false,
+ "construct-only": false,
+ "default": "256",
+ "max": "65535",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "synth-reverb": {
+ "blurb": "Turn the reverb on or off",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgstfluidsynthmidi.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "freeverb": {
+ "description": "Reverberation/room effect",
+ "elements": {
+ "freeverb": {
+ "author": "Stefan Sauer <ensonic@users.sf.net>",
+ "description": "Add reverberation to audio streams",
+ "hierarchy": [
+ "GstFreeverb",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "Reverberation/room effect",
+ "name": "freeverb",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "damping": {
+ "blurb": "Damping of high frequencies",
+ "construct": true,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "level": {
+ "blurb": "dry/wet level",
+ "construct": true,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "room-size": {
+ "blurb": "Size of the simulated room",
+ "construct": true,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Stereo panorama width",
+ "construct": true,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstfreeverb.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "frei0r": {
+ "description": "frei0r plugin library",
+ "elements": {
+ "frei0r-filter-3-point-color-balance": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
+ "description": "Adjust color balance with 3 color points",
+ "hierarchy": [
+ "frei0r-filter-3-point-color-balance",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-3-point-color-balance",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "black-color-b": {
+ "blurb": "Black color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "black-color-g": {
+ "blurb": "Black color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "black-color-r": {
+ "blurb": "Black color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "gray-color-b": {
+ "blurb": "Gray color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "gray-color-g": {
+ "blurb": "Gray color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "gray-color-r": {
+ "blurb": "Gray color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "source-image-on-left-side": {
+ "blurb": "Source image on left side",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "split-preview": {
+ "blurb": "Split privew",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "white-color-b": {
+ "blurb": "White color",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "white-color-g": {
+ "blurb": "White color",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "white-color-r": {
+ "blurb": "White color",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-3dflippo": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, c.e. prelz AS FLUIDO <fluido@fluido.as>",
+ "description": "Frame rotation in 3d-space",
+ "hierarchy": [
+ "frei0r-filter-3dflippo",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-3dflippo",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "center-position--x-": {
+ "blurb": "Position of the center of rotation on the X axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "center-position--y-": {
+ "blurb": "Position of the center of rotation on the Y axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "don-t-blank-mask": {
+ "blurb": "Mask for frame transposition is not blanked, so a trace of old transpositions is maintained",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "fill-with-image-or-black": {
+ "blurb": "If true, pixels that are not transposed are black, otherwise, they are copied with the original",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "invert-rotation-assignment": {
+ "blurb": "If true, when mapping rotation, make inverted (wrong) assignment",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "x-axis-rotation": {
+ "blurb": "Rotation on the X axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-axis-rotation-rate": {
+ "blurb": "Rotation rate on the X axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-axis-rotation": {
+ "blurb": "Rotation on the Y axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-axis-rotation-rate": {
+ "blurb": "Rotation rate on the Y axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "z-axis-rotation": {
+ "blurb": "Rotation on the Z axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "z-axis-rotation-rate": {
+ "blurb": "Rotation rate on the Z axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-alpha0ps": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Display and manipulation of the alpha channel",
+ "hierarchy": [
+ "frei0r-filter-alpha0ps",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-alpha0ps",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "display": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "display-input-alpha": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "invert": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "shrink-grow-blur-amount": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333344",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-alphagrad": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Fills alpha channel with a gradient",
+ "hierarchy": [
+ "frei0r-filter-alphagrad",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-alphagrad",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "min": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "position": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tilt": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "transition-width": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-alphaspot": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Draws simple shapes into the alpha channel",
+ "hierarchy": [
+ "frei0r-filter-alphaspot",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-alphaspot",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "min": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "position-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "position-y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "shape": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "size-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "size-y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "tilt": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "transition-width": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-b": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Extracts Blue from Image",
+ "hierarchy": [
+ "frei0r-filter-b",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-b",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-baltan": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Kentaro, Jaromil",
+ "description": "delayed alpha smoothed blit of time",
+ "hierarchy": [
+ "frei0r-filter-baltan",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-baltan",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-bgsubtract0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Samuel Mimram",
+ "description": "Bluescreen the background of a static video.",
+ "hierarchy": [
+ "frei0r-filter-bgsubtract0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-bgsubtract0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blur": {
+ "blurb": "Blur alpha channel by given radius (to remove sharp edges)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "denoise": {
+ "blurb": "Remove noise",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "Threshold for difference",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.101961",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-bluescreen0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
+ "description": "Color to alpha (blit SRCALPHA)",
+ "hierarchy": [
+ "frei0r-filter-bluescreen0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-bluescreen0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "color-b": {
+ "blurb": "The color to make transparent (B G R)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-g": {
+ "blurb": "The color to make transparent (B G R)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.94",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-r": {
+ "blurb": "The color to make transparent (B G R)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "distance": {
+ "blurb": "Distance to Color (127 is good)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.288",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-brightness": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Adjusts the brightness of a source image",
+ "hierarchy": [
+ "frei0r-filter-brightness",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-brightness",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "brightness": {
+ "blurb": "The brightness value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-bw0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, coma@gephex.org",
+ "description": "Turns image black/white.",
+ "hierarchy": [
+ "frei0r-filter-bw0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-bw0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-c0rners": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Four corners geometry engine",
+ "hierarchy": [
+ "frei0r-filter-c0rners",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-c0rners",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alpha-operation": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-1-x": {
+ "blurb": "X coordinate of corner 1",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-1-y": {
+ "blurb": "Y coordinate of corner 1",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-2-x": {
+ "blurb": "X coordinate of corner 2",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-2-y": {
+ "blurb": "Y coordinate of corner 2",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-3-x": {
+ "blurb": "X coordinate of corner 3",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-3-y": {
+ "blurb": "Y coordinate of corner 3",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-4-x": {
+ "blurb": "X coordinate of corner 4",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "corner-4-y": {
+ "blurb": "Y coordinate of corner 4",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "enable-stretch": {
+ "blurb": "Enable stretching",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "feather-alpha": {
+ "blurb": "Makes smooth transition into transparent",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "interpolator": {
+ "blurb": "Quality of interpolation",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.166667",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "stretch-x": {
+ "blurb": "Amount of stretching in X direction",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "stretch-y": {
+ "blurb": "Amount of stretching in Y direction",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "transparent-background": {
+ "blurb": "Makes background transparent",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-cairogradient": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.",
+ "hierarchy": [
+ "frei0r-filter-cairogradient",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-cairogradient",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blend-mode": {
+ "blurb": "Blend mode used to compose gradient on image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'",
+ "construct": false,
+ "construct-only": false,
+ "default": "normal",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "end-color-b": {
+ "blurb": "Second color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "end-color-g": {
+ "blurb": "Second color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "end-color-r": {
+ "blurb": "Second color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "end-opacity": {
+ "blurb": "Opacity of the second color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "end-x": {
+ "blurb": "X position of the end point of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "end-y": {
+ "blurb": "Y position of the end point of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "offset": {
+ "blurb": "Position of first color in the line connecting gradient ends, really useful only for radial gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pattern": {
+ "blurb": "Linear or radial gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "gradient_linear",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "start-color-b": {
+ "blurb": "First color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "start-color-g": {
+ "blurb": "First color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "start-color-r": {
+ "blurb": "First color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "start-opacity": {
+ "blurb": "Opacity of the first color of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "start-x": {
+ "blurb": "X position of the start point of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "start-y": {
+ "blurb": "Y position of the start point of the gradient",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-cairoimagegrid": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Draws a grid of input images.",
+ "hierarchy": [
+ "frei0r-filter-cairoimagegrid",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-cairoimagegrid",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "columns": {
+ "blurb": "Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.105263",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "rows": {
+ "blurb": "Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.105263",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-cartoon": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dries Pruimboom, Jaromil",
+ "description": "Cartoonify video, do a form of edge detect",
+ "hierarchy": [
+ "frei0r-filter-cartoon",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-cartoon",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "diffspace": {
+ "blurb": "difference space: a value from 0 to 256 (mapped to [0,1])",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.00390625",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "triplevel": {
+ "blurb": "level of trip: mapped to [0,1] asymptotical",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-color-distance": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Calculates the distance between the selected color and the current pixel and uses that value as new pixel value",
+ "hierarchy": [
+ "frei0r-filter-color-distance",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-color-distance",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "color-b": {
+ "blurb": "The Source Color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-g": {
+ "blurb": "The Source Color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-r": {
+ "blurb": "The Source Color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-coloradj-rgb": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Simple color adjustment",
+ "hierarchy": [
+ "frei0r-filter-coloradj-rgb",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-coloradj-rgb",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "action": {
+ "blurb": "Type of color adjustment",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333344",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "alpha-controlled": {
+ "blurb": "Adjust only areas with nonzero alpha",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "b": {
+ "blurb": "Amount of blue",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "g": {
+ "blurb": "Amount of green",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "keep-luma": {
+ "blurb": "Don't change brightness",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "luma-formula": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.500025",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "r": {
+ "blurb": "Amount of red",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-colorhalftone": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Filters image to resemble a halftone print in which tones are represented as variable sized dots",
+ "hierarchy": [
+ "frei0r-filter-colorhalftone",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-colorhalftone",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "cyan-angle": {
+ "blurb": "Cyan dots angle",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "dot-radius": {
+ "blurb": "Halftone pattern dot size",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magenta-angle": {
+ "blurb": "Magenta dots angle",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.45",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "yellow-angle": {
+ "blurb": "Yellow dots angle",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-colorize": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Colorizes image to selected hue, saturation and lightness",
+ "hierarchy": [
+ "frei0r-filter-colorize",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-colorize",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "hue": {
+ "blurb": "Color shade of the colorized image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "lightness": {
+ "blurb": "Lightness of the colorized image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "Amount of color in the colorized image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-colortap": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Applies a pre-made color effect to image",
+ "hierarchy": [
+ "frei0r-filter-colortap",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-colortap",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "table": {
+ "blurb": "Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue",
+ "construct": false,
+ "construct-only": false,
+ "default": "esses",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-contrast0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Adjusts the contrast of a source image",
+ "hierarchy": [
+ "frei0r-filter-contrast0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-contrast0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "contrast": {
+ "blurb": "The contrast value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-curves": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin, Till Theato",
+ "description": "Adjust luminance or color channel intensity with curve level mapping",
+ "hierarchy": [
+ "frei0r-filter-curves",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-curves",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "b--zier-spline": {
+ "blurb": "Use cubic B\u00e9zier spline. Has to be a sorted list of points in the format \"handle1x;handle1y#pointx;pointy#handle2x;handle2y\"(pointx = in, pointy = out). Points are separated by a \"|\".The values can have \"double\" precision. x, y for points should be in the range 0-1. x,y for handles might also be out of this range.",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel to adjust (0 = red, 0.1 = green, 0.2 = blue, 0.3 = alpha, 0.4 = luma, 0.5 = rgb, 0.6 = hue, 0.7 = saturation)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "curve-point-number": {
+ "blurb": "Number of points to use to build curve (/10 to fit [0,1] parameter range). Minimum 2 (0.2), Maximum 5 (0.5). Not relevant for B\u00e9zier spline.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "graph-position": {
+ "blurb": "Output image corner where curve graph will be drawn (0.1 = TOP,LEFT; 0.2 = TOP,RIGHT; 0.3 = BOTTOM,LEFT; 0.4 = BOTTOM, RIGHT)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "luma-formula": {
+ "blurb": "Use Rec. 601 (false) or Rec. 709 (true)",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "point-1-input-value": {
+ "blurb": "Point 1 input value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-1-output-value": {
+ "blurb": "Point 1 output value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-2-input-value": {
+ "blurb": "Point 2 input value",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-2-output-value": {
+ "blurb": "Point 2 output value",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-3-input-value": {
+ "blurb": "Point 3 input value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-3-output-value": {
+ "blurb": "Point 3 output value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-4-input-value": {
+ "blurb": "Point 4 input value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-4-output-value": {
+ "blurb": "Point 4 output value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-5-input-value": {
+ "blurb": "Point 5 input value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "point-5-output-value": {
+ "blurb": "Point 5 output value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "show-curves": {
+ "blurb": "Draw curve graph on output image",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-defish0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Non rectilinear lens mappings",
+ "hierarchy": [
+ "frei0r-filter-defish0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-defish0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amount": {
+ "blurb": "Focal Ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "aspect-type": {
+ "blurb": "Pixel aspect ratio presets",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "defish": {
+ "blurb": "Fish or Defish",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "interpolator": {
+ "blurb": "Quality of interpolation",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.166667",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "manual-aspect": {
+ "blurb": "Manual Pixel Aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "manual-scale": {
+ "blurb": "Manual Scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scaling": {
+ "blurb": "Scaling method",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666667",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Mapping function",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666667",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-delay0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "video delay",
+ "hierarchy": [
+ "frei0r-filter-delay0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-delay0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "delaytime": {
+ "blurb": "the delay time",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-delaygrab": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Bill Spinhover, Andreas Schiffler, Jaromil",
+ "description": "delayed frame blitting mapped on a time bitmap",
+ "hierarchy": [
+ "frei0r-filter-delaygrab",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-delaygrab",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-distort0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
+ "description": "Plasma",
+ "hierarchy": [
+ "frei0r-filter-distort0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-distort0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amplitude": {
+ "blurb": "The amplitude of the plasma signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "frequency": {
+ "blurb": "The frequency of the plasma signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.005",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "use-velocity": {
+ "blurb": "'Time Based' or 'Adjustable Velocity'",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "velocity": {
+ "blurb": "Changing speed of the plasma signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-dither": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Dithers the image and reduces the number of available colors",
+ "hierarchy": [
+ "frei0r-filter-dither",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-dither",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "levels": {
+ "blurb": "Number of values per channel",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.104167",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "matrixid": {
+ "blurb": "Id of matrix used for dithering",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-edgeglow": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Salsaman",
+ "description": "Edgeglow filter",
+ "hierarchy": [
+ "frei0r-filter-edgeglow",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-edgeglow",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "lredscale": {
+ "blurb": "multiplier for downscaling non-edge brightness",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "lthresh": {
+ "blurb": "threshold for edge lightening",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "lupscale": {
+ "blurb": "multiplier for upscaling edge brightness",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-emboss": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Creates embossed relief image of source image",
+ "hierarchy": [
+ "frei0r-filter-emboss",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-emboss",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "azimuth": {
+ "blurb": "Light direction",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.375",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "elevation": {
+ "blurb": "Background lightness",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width45": {
+ "blurb": "Bump height",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-equaliz0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
+ "description": "Equalizes the intensity histograms",
+ "hierarchy": [
+ "frei0r-filter-equaliz0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-equaliz0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-facebl0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, ZioKernel, Biilly, Jilt, Jaromil, ddennedy",
+ "description": "automatic face blur",
+ "hierarchy": [
+ "frei0r-filter-facebl0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-facebl0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "classifier": {
+ "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ellipse": {
+ "blurb": "Draw a red ellipse around the object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "largest": {
+ "blurb": "Maximum object size in pixels, divided by 10000",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "neighbors": {
+ "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.02",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "recheck": {
+ "blurb": "How often to detect an object in number of frames, divided by 1000",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.025",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "search-scale": {
+ "blurb": "The search window scale factor, divided by 10",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.12",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "smallest": {
+ "blurb": "Minimum window size in pixels, divided by 1000",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "How many threads to use divided by 100; 0 uses CPU count",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-flippo": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Carlo Emilio, Jean-Sebastien Senecal",
+ "description": "Flipping in x and y axis",
+ "hierarchy": [
+ "frei0r-filter-flippo",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-flippo",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "x-axis": {
+ "blurb": "Flipping on the horizontal axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "y-axis": {
+ "blurb": "Flipping on the vertical axis",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-g": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Extracts Green from Image",
+ "hierarchy": [
+ "frei0r-filter-g",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-g",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-gamma": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Adjusts the gamma value of a source image",
+ "hierarchy": [
+ "frei0r-filter-gamma",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-gamma",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "gamma": {
+ "blurb": "The gamma value",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-glitch0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
+ "description": "Adds glitches and block shifting",
+ "hierarchy": [
+ "frei0r-filter-glitch0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-glitch0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "block-height": {
+ "blurb": "Height range of the block that will be shifted/glitched",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.498956",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "color-glitching-intensity": {
+ "blurb": "How intensive should be color distortion",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "glitch-frequency": {
+ "blurb": "How frequently the glitch should be applied",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "shift-intensity": {
+ "blurb": "How much we should move blocks when glitching",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.499218",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-glow": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Creates a Glamorous Glow",
+ "hierarchy": [
+ "frei0r-filter-glow",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-glow",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blur": {
+ "blurb": "Blur of the glow",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-hqdn3d": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Daniel Moreno",
+ "description": "High quality 3D denoiser from Mplayer",
+ "hierarchy": [
+ "frei0r-filter-hqdn3d",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-hqdn3d",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "spatial": {
+ "blurb": "Amount of spatial filtering",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.04",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "temporal": {
+ "blurb": "Amount of temporal filtering",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.06",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-hueshift0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Shifts the hue of a source image",
+ "hierarchy": [
+ "frei0r-filter-hueshift0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-hueshift0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "hue": {
+ "blurb": "The shift value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-iir-blur": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Three types of fast IIR blurring",
+ "hierarchy": [
+ "frei0r-filter-iir-blur",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-iir-blur",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amount": {
+ "blurb": "Amount of blur",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "edge": {
+ "blurb": "Edge compensation",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Blur type",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.333344",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-invert0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
+ "description": "Inverts all colors of a source image",
+ "hierarchy": [
+ "frei0r-filter-invert0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-invert0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-k-means-clustering": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium",
+ "description": "Clusters of a source image by color and spatial distance",
+ "hierarchy": [
+ "frei0r-filter-k-means-clustering",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-k-means-clustering",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "dist-weight": {
+ "blurb": "The weight on distance",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num": {
+ "blurb": "The number of clusters",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-keyspillm0pup": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Reduces the visibility of key color spill in chroma keying",
+ "hierarchy": [
+ "frei0r-filter-keyspillm0pup",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-keyspillm0pup",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amount-1": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.55",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "amount-2": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "hue-gate": {
+ "blurb": "Restrict mask to hues close to key",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "key-color-b": {
+ "blurb": "Key color that was used for chroma keying",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "key-color-g": {
+ "blurb": "Key color that was used for chroma keying",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "key-color-r": {
+ "blurb": "Key color that was used for chroma keying",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "mask-to-alpha": {
+ "blurb": "Replace alpha channel with the mask",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mask-type": {
+ "blurb": "Which mask to apply [0,1,2,3]",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "operation-1": {
+ "blurb": "First operation 1 [0,1,2]",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "operation-2": {
+ "blurb": "Second operation 2 [0,1,2]",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "saturation-threshold": {
+ "blurb": "Restrict mask to saturated colors",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.15",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "show-mask": {
+ "blurb": "Replace image with the mask",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "slope": {
+ "blurb": "Range of colors around the key where effect gradually decreases",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "target-color-b": {
+ "blurb": "Desired color to replace key residue with",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "target-color-g": {
+ "blurb": "Desired color to replace key residue with",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "target-color-r": {
+ "blurb": "Desired color to replace key residue with",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.78",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Range of colors around the key, where effect is full strength",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.24",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-lens-correction": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Allows compensation of lens distortion",
+ "hierarchy": [
+ "frei0r-filter-lens-correction",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-lens-correction",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "brightness": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "correction-near-center": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "correction-near-edges": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-letterb0xed": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Adds Black Borders at top and bottom for Cinema Look",
+ "hierarchy": [
+ "frei0r-filter-letterb0xed",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-letterb0xed",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "border-width": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "transparency": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-levels": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
+ "description": "Adjust luminance or color channel intensity",
+ "hierarchy": [
+ "frei0r-filter-levels",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-levels",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "black-output": {
+ "blurb": "Black output",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel to adjust levels",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "gamma": {
+ "blurb": "Gamma",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "histogram-position": {
+ "blurb": "Histogram position",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "input-black-level": {
+ "blurb": "Input black level",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "input-white-level": {
+ "blurb": "Input white level",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "show-histogram": {
+ "blurb": "Show histogram",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "white-output": {
+ "blurb": "White output",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-light-graffiti": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
+ "description": "Creates light graffitis from a video by keeping the brightest spots.",
+ "hierarchy": [
+ "frei0r-filter-light-graffiti",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-light-graffiti",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "backgroundweight": {
+ "blurb": "Describes how strong the (accumulated) background should shine through",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blackreference": {
+ "blurb": "Uses black as background image instead of the first frame.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "dim": {
+ "blurb": "Dimming of the light mask",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "longalpha": {
+ "blurb": "Alpha value for moving average",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "loweroverexposure": {
+ "blurb": "Prevents some overexposure if the light source stays steady too long (varying speed)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "nonlineardim": {
+ "blurb": "Nonlinear dimming (may look more natural)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "reset": {
+ "blurb": "Reset filter masks",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "Saturation of lights",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "sensitivity": {
+ "blurb": "Sensitivity of the effect for light (higher sensitivity will lead to brighter lights)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "statsbrightness": {
+ "blurb": "Display the brightness and threshold, for adjusting the brightness threshold parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "statsdifference": {
+ "blurb": "Display the background difference and threshold",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "statsdiffsum": {
+ "blurb": "Display the sum of the background difference and the threshold",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "thresholdbrightness": {
+ "blurb": "Brightness threshold to distinguish between foreground and background",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.588235",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "thresholddifference": {
+ "blurb": "Threshold: Difference to background to distinguish between fore- and background",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "thresholddiffsum": {
+ "blurb": "Threshold for sum of differences. Can in most cases be ignored (set to 0).",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "transparentbackground": {
+ "blurb": "Make the background transparent",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-luminance": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Creates a luminance map of the image",
+ "hierarchy": [
+ "frei0r-filter-luminance",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-luminance",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-mask0mate": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Creates an square alpha-channel mask",
+ "hierarchy": [
+ "frei0r-filter-mask0mate",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-mask0mate",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blur": {
+ "blurb": "Blur the outline of the mask",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "bottom": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "invert": {
+ "blurb": "Invert the mask, creates a hole in the frame.",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "left": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "right": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "top": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-medians": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Implements several median-type filters",
+ "hierarchy": [
+ "frei0r-filter-medians",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-medians",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "size": {
+ "blurb": "Size for 'var size' type filter",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize",
+ "construct": false,
+ "construct-only": false,
+ "default": "Square3x3",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-ndvi-filter": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Brian Matherly",
+ "description": "This filter creates a false image from a visible + infrared source.",
+ "hierarchy": [
+ "frei0r-filter-ndvi-filter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-ndvi-filter",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "color-map": {
+ "blurb": "The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.",
+ "construct": false,
+ "construct-only": false,
+ "default": "grayscale",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "index-calculation": {
+ "blurb": "The index calculation to use. One of 'ndvi' or 'vi'.",
+ "construct": false,
+ "construct-only": false,
+ "default": "ndvi",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "legend": {
+ "blurb": "Control legend display. One of 'off' or 'bottom'.",
+ "construct": false,
+ "construct-only": false,
+ "default": "off",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "levels": {
+ "blurb": "The number of color levels to use in the false image (divided by 1000).",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.256",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "nir-channel": {
+ "blurb": "The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.",
+ "construct": false,
+ "construct-only": false,
+ "default": "r",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "nir-offset": {
+ "blurb": "An offset to be applied to the near-infrared component (mapped to [-100%%, 100%%].",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "nir-scale": {
+ "blurb": "A scaling factor to be applied to the near-infrared component (divided by 10).",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "vis-offset": {
+ "blurb": "An offset to be applied to the visible component (mapped to [-100%%, 100%%].",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "vis-scale": {
+ "blurb": "A scaling factor to be applied to the visible component (divided by 10).",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "visible-channel": {
+ "blurb": "The channel to use for the visible component. One of 'r', 'g', or 'b'.",
+ "construct": false,
+ "construct-only": false,
+ "default": "b",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-nervous": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Tannenbaum, Kentaro, Jaromil",
+ "description": "flushes frames in time in a nervous way",
+ "hierarchy": [
+ "frei0r-filter-nervous",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-nervous",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-nikon-d90-stairstepping-fix": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
+ "description": "Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation",
+ "hierarchy": [
+ "frei0r-filter-nikon-d90-stairstepping-fix",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-nikon-d90-stairstepping-fix",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-nosync0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "broken tv",
+ "hierarchy": [
+ "frei0r-filter-nosync0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-nosync0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "hsync": {
+ "blurb": "the hsync offset",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-opencvfacedetect": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium, ddennedy",
+ "description": "detect faces and draw shapes on them",
+ "hierarchy": [
+ "frei0r-filter-opencvfacedetect",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alpha": {
+ "blurb": "The alpha channel value for the shapes",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "antialias": {
+ "blurb": "Draw with antialiasing",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "classifier": {
+ "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "color-1-b": {
+ "blurb": "The color of the first object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-1-g": {
+ "blurb": "The color of the first object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-1-r": {
+ "blurb": "The color of the first object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-2-b": {
+ "blurb": "The color of the second object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-2-g": {
+ "blurb": "The color of the second object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-2-r": {
+ "blurb": "The color of the second object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-3-b": {
+ "blurb": "The color of the third object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-3-g": {
+ "blurb": "The color of the third object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-3-r": {
+ "blurb": "The color of the third object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-4-b": {
+ "blurb": "The color of the fourth object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-4-g": {
+ "blurb": "The color of the fourth object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-4-r": {
+ "blurb": "The color of the fourth object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-5-b": {
+ "blurb": "The color of the fifth object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-5-g": {
+ "blurb": "The color of the fifth object",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-5-r": {
+ "blurb": "The color of the fifth object",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "neighbors": {
+ "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.02",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "recheck": {
+ "blurb": "How often to detect an object in number of frames, divided by 1000",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.025",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "scale": {
+ "blurb": "Down scale the image prior detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.666667",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "search-scale": {
+ "blurb": "The search window scale factor, divided by 10",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.12",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "shape": {
+ "blurb": "The shape to draw: 0=circle, 0.1=ellipse, 0.2=rectangle, 1=random",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "smallest": {
+ "blurb": "Minimum window size in pixels, divided by 1000",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "stroke": {
+ "blurb": "Line width, divided by 100, or fill if 0",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "How many threads to use divided by 100; 0 uses CPU count",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-perspective": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Distorts the image for a pseudo perspective",
+ "hierarchy": [
+ "frei0r-filter-perspective",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-perspective",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bottom-left-Y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "bottom-left-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "bottom-right-Y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "bottom-right-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "top-left-Y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "top-left-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "top-right-Y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "top-right-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-pixeliz0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
+ "description": "Pixelize input image.",
+ "hierarchy": [
+ "frei0r-filter-pixeliz0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-pixeliz0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "block-height": {
+ "blurb": "Vertical size of one \"pixel\"",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.0291667",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "block-width": {
+ "blurb": "Horizontal size of one \"pixel\"",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.021875",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-posterize": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Posterizes image by reducing the number of colors used in image",
+ "hierarchy": [
+ "frei0r-filter-posterize",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-posterize",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "levels": {
+ "blurb": "Number of values per channel",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.104167",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-pr0be": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Measure video values",
+ "hierarchy": [
+ "frei0r-filter-pr0be",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-pr0be",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "big-window": {
+ "blurb": "Display more data",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "measurement": {
+ "blurb": "What measurement to display",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "param-256-scale": {
+ "blurb": "use 0-255 instead of 0.0-1.0",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "show-alpha": {
+ "blurb": "Display alpha value too",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "x": {
+ "blurb": "X position of probe",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-size": {
+ "blurb": "X size of probe",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Y position of probe",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-size": {
+ "blurb": "Y size of probe",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-pr0file": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "2D video oscilloscope",
+ "hierarchy": [
+ "frei0r-filter-pr0file",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-pr0file",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alpha-trace": {
+ "blurb": "Show Alpha trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "b-trace": {
+ "blurb": "Show B trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel to numerically display",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.375005",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "color": {
+ "blurb": "rec 601 or rec 709",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "crosshair-color": {
+ "blurb": "Color of the profile marker",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "display-average": {
+ "blurb": "e",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "display-maximum": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "display-minimum": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "display-rms": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "g-trace": {
+ "blurb": "Show G trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "length": {
+ "blurb": "Length of profile",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.589744",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "marker-1": {
+ "blurb": "Position of marker 1",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "marker-2": {
+ "blurb": "Position of marker 2",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "param-256-scale": {
+ "blurb": "use 0-255 instead of 0.0-1.0",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pb-trace": {
+ "blurb": "Show Pb trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "pr-trace": {
+ "blurb": "Show Pr trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "r-trace": {
+ "blurb": "Show R trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tilt": {
+ "blurb": "Tilt of profile",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x": {
+ "blurb": "X position of profile",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Y position of profile",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-trace": {
+ "blurb": "Show Y' trace on scope",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-primaries": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
+ "description": "Reduce image to primary colors",
+ "hierarchy": [
+ "frei0r-filter-primaries",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-primaries",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "factor": {
+ "blurb": "influence of mean px value. > 32 = 0",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Extracts Red from Image",
+ "hierarchy": [
+ "frei0r-filter-r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-rgb-parade": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
+ "description": "Displays a histogram of R, G and B of the video-data",
+ "hierarchy": [
+ "frei0r-filter-rgb-parade",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-rgb-parade",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "mix": {
+ "blurb": "The amount of source image mixed into background of display",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "overlay-sides": {
+ "blurb": "If false, the sides of image are shown without overlay",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-rgbnoise": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Adds RGB noise to image.",
+ "hierarchy": [
+ "frei0r-filter-rgbnoise",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-rgbnoise",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "noise": {
+ "blurb": "Amount of noise added",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-rgbsplit0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
+ "description": "RGB splitting and shifting",
+ "hierarchy": [
+ "frei0r-filter-rgbsplit0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-rgbsplit0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "horizontal-split-distance": {
+ "blurb": "How far should layers be moved horizontally from each other",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "vertical-split-distance": {
+ "blurb": "How far should layers be moved vertically from each other",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-saturat0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Adjusts the saturation of a source image",
+ "hierarchy": [
+ "frei0r-filter-saturat0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-saturat0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "The saturation value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.125",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-scale0tilt": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Scales, Tilts and Crops an Image",
+ "hierarchy": [
+ "frei0r-filter-scale0tilt",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-scale0tilt",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "clip-bottom": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "clip-left": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "clip-right": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "clip-top": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scale-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "scale-y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "tilt-x": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "tilt-y": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-scanline0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "interlaced blak lines",
+ "hierarchy": [
+ "frei0r-filter-scanline0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-scanline0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-select0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Color based alpha selection",
+ "hierarchy": [
+ "frei0r-filter-select0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-select0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "color-to-select-b": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-to-select-g": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-to-select-r": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "delta-b---i---i": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "delta-g---b---chroma": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "delta-r---a---hue": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "edge-mode": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "invert-selection": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "selection-subspace": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "slope": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "subspace-shape": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-sharpness": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Remi Guyomarch",
+ "description": "Unsharp masking (port from Mplayer)",
+ "hierarchy": [
+ "frei0r-filter-sharpness",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-sharpness",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amount": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "size": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-sigmoidaltransfer": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy",
+ "hierarchy": [
+ "frei0r-filter-sigmoidaltransfer",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-sigmoidaltransfer",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "brightness": {
+ "blurb": "Brightnesss of image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.75",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sharpness": {
+ "blurb": "Sharpness of transfer",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.85",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-sobel": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
+ "description": "Sobel filter",
+ "hierarchy": [
+ "frei0r-filter-sobel",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-sobel",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-softglow": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Does softglow effect on highlights",
+ "hierarchy": [
+ "frei0r-filter-softglow",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-softglow",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blur": {
+ "blurb": "Blur of the glow",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blurblend": {
+ "blurb": "Blend mode used to blend highlight blur with input image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "brightness": {
+ "blurb": "Brightness of highlight areas",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.75",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sharpness": {
+ "blurb": "Sharpness of highlight areas",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.85",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-sop-sat": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
+ "description": "Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)",
+ "hierarchy": [
+ "frei0r-filter-sop-sat",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-sop-sat",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "aoffset": {
+ "blurb": "Offset of the alpha component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "apower": {
+ "blurb": "Power (Gamma) of the alpha component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "aslope": {
+ "blurb": "Slope of the alpha component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "boffset": {
+ "blurb": "Offset of the blue color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "bpower": {
+ "blurb": "Power (Gamma) of the blue color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "bslope": {
+ "blurb": "Slope of the blue color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "goffset": {
+ "blurb": "Offset of the green color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "gpower": {
+ "blurb": "Power (Gamma) of the green color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "gslope": {
+ "blurb": "Slope of the green color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "roffset": {
+ "blurb": "Offset of the red color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "rpower": {
+ "blurb": "Power (Gamma) of the red color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "rslope": {
+ "blurb": "Slope of the red color component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.05",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "Overall saturation",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-spillsupress": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Remove green or blue spill light from subjects shot in front of green or blue screen",
+ "hierarchy": [
+ "frei0r-filter-spillsupress",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-spillsupress",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "supresstype": {
+ "blurb": "Defines if green or blue screen spill suppress is applied",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-squareblur": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Drone",
+ "description": "Variable-size square blur",
+ "hierarchy": [
+ "frei0r-filter-squareblur",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-squareblur",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "kernel-size": {
+ "blurb": "The size of the kernel, as a proportion to its coverage of the image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-tehroxx0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Coma",
+ "description": "Something videowall-ish",
+ "hierarchy": [
+ "frei0r-filter-tehroxx0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-tehroxx0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "interval": {
+ "blurb": "Changing speed of small blocks",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-threelay0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
+ "description": "dynamic 3 level thresholding",
+ "hierarchy": [
+ "frei0r-filter-threelay0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-threelay0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-threshold0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Thresholds a source image",
+ "hierarchy": [
+ "frei0r-filter-threshold0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-threshold0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "The threshold",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-timeout-indicator": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster",
+ "description": "Timeout indicators e.g. for slides.",
+ "hierarchy": [
+ "frei0r-filter-timeout-indicator",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-timeout-indicator",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "color-b": {
+ "blurb": "Indicator colour",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.86723e+25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-g": {
+ "blurb": "Indicator colour",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.35632e-19",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-r": {
+ "blurb": "Indicator colour",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.35632e-19",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "time": {
+ "blurb": "Current time",
+ "construct": false,
+ "construct-only": false,
+ "default": "4.08536e+223",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "transparency": {
+ "blurb": "Indicator transparency",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.02588e-71",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-tint0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
+ "description": "Tint a source image with specified color",
+ "hierarchy": [
+ "frei0r-filter-tint0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-tint0r",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "map-black-to-b": {
+ "blurb": "The color to map source color with null luminance",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "map-black-to-g": {
+ "blurb": "The color to map source color with null luminance",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "map-black-to-r": {
+ "blurb": "The color to map source color with null luminance",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "map-white-to-b": {
+ "blurb": "The color to map source color with full luminance",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "map-white-to-g": {
+ "blurb": "The color to map source color with full luminance",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "map-white-to-r": {
+ "blurb": "The color to map source color with full luminance",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tint-amount": {
+ "blurb": "Amount of color",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-transparency": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Tunes the alpha channel.",
+ "hierarchy": [
+ "frei0r-filter-transparency",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-transparency",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "transparency": {
+ "blurb": "The transparency value",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-twolay0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "dynamic thresholding",
+ "hierarchy": [
+ "frei0r-filter-twolay0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-twolay0r",
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-vectorscope": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
+ "description": "Displays the vectorscope of the video-data",
+ "hierarchy": [
+ "frei0r-filter-vectorscope",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-vectorscope",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "mix": {
+ "blurb": "The amount of source image mixed into background of display",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "overlay-sides": {
+ "blurb": "If false, the sides of image are shown without overlay",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-vertigo": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Fukuchi Kentarou",
+ "description": "alpha blending with zoomed and rotated images",
+ "hierarchy": [
+ "frei0r-filter-vertigo",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-vertigo",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "phaseincrement": {
+ "blurb": "Phase increment",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.02",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "zoomrate": {
+ "blurb": "Zoomrate",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.202",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-vignette": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
+ "description": "Lens vignetting effect, applies natural vignetting",
+ "hierarchy": [
+ "frei0r-filter-vignette",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-vignette",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "aspect": {
+ "blurb": "Aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "clearcenter": {
+ "blurb": "Size of the unaffected center",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "soft": {
+ "blurb": "Softness",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.6",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-white-balance": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dan Dennedy",
+ "description": "Adjust the white balance / color temperature",
+ "hierarchy": [
+ "frei0r-filter-white-balance",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-white-balance",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "green-tint": {
+ "blurb": "Adjust the level of green.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.133333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "neutral-color-b": {
+ "blurb": "Choose a color from the source image that should be white.",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "neutral-color-g": {
+ "blurb": "Choose a color from the source image that should be white.",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "neutral-color-r": {
+ "blurb": "Choose a color from the source image that should be white.",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-filter-white-balance--lms-space-": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Steinar H. Gunderson",
+ "description": "Do simple color correction, in a physically meaningful way",
+ "hierarchy": [
+ "frei0r-filter-white-balance--lms-space-",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "name": "frei0r-filter-white-balance--lms-space-",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "color-temperature": {
+ "blurb": "Choose an output color temperature, if different from 6500 K.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.433333",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "neutral-color-b": {
+ "blurb": "Choose a color from the source image that should be white.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "neutral-color-g": {
+ "blurb": "Choose a color from the source image that should be white.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "neutral-color-r": {
+ "blurb": "Choose a color from the source image that should be white.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-addition": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] addition operation of the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-addition",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-addition",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-addition-alpha": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] addition_alpha operation of the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-addition-alpha",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-addition-alpha",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-alpha-injection": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Averages Input 1 and uses this as Alpha Channel on Input 2",
+ "hierarchy": [
+ "frei0r-mixer-alpha-injection",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-alpha-injection",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-alphaatop": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "the alpha ATOP operation",
+ "hierarchy": [
+ "frei0r-mixer-alphaatop",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-alphaatop",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-alphain": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "the alpha IN operation",
+ "hierarchy": [
+ "frei0r-mixer-alphain",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-alphain",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-alphaout": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "the alpha OUT operation",
+ "hierarchy": [
+ "frei0r-mixer-alphaout",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-alphaout",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-alphaover": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "the alpha OVER operation",
+ "hierarchy": [
+ "frei0r-mixer-alphaover",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-alphaover",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-alphaxor": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "the alpha XOR operation",
+ "hierarchy": [
+ "frei0r-mixer-alphaxor",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-alphaxor",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-blend": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a blend operation between two sources",
+ "hierarchy": [
+ "frei0r-mixer-blend",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-blend",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blend": {
+ "blurb": "blend factor",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-burn": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\nD = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)",
+ "hierarchy": [
+ "frei0r-mixer-burn",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-burn",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-cairoaffineblend": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Composites second input on first input applying user-defined transformation, opacity and blend mode",
+ "hierarchy": [
+ "frei0r-mixer-cairoaffineblend",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-cairoaffineblend",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "anchor-x": {
+ "blurb": "X position of rotation center within the second input",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "anchor-y": {
+ "blurb": "Y position of rotation center within the second input",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blend-mode": {
+ "blurb": "Blend mode used to compose image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'",
+ "construct": false,
+ "construct-only": false,
+ "default": "normal",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "opacity": {
+ "blurb": "Opacity of second input",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "rotation": {
+ "blurb": "Rotation of second input, value interperted as range 0 - 360",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x": {
+ "blurb": "X position of second input, value interperted as range -2*width - 3*width",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-scale": {
+ "blurb": "X scale of second input, value interperted as range 0 - 5",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Y position of second input, value interperted as range -2*height - 3*height",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-scale": {
+ "blurb": "Y scale of second input, value interperted as range 0 - 5",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-cairoblend": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
+ "description": "Composites second input on the first input with user-defined blend mode and opacity.",
+ "hierarchy": [
+ "frei0r-mixer-cairoblend",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-cairoblend",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blend-mode": {
+ "blurb": "Blend mode used to compose image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'",
+ "construct": false,
+ "construct-only": false,
+ "default": "normal",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "opacity": {
+ "blurb": "Opacity of composited image",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-color-only": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.",
+ "hierarchy": [
+ "frei0r-mixer-color-only",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-color-only",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-composition": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Composites Image 2 onto Image 1 according to its Alpha Channel",
+ "hierarchy": [
+ "frei0r-mixer-composition",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-composition",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-darken": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a darken operation between two sources (minimum value of both sources).",
+ "hierarchy": [
+ "frei0r-mixer-darken",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-darken",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-difference": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] difference operation between the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-difference",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-difference",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-divide": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator",
+ "hierarchy": [
+ "frei0r-mixer-divide",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-divide",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-dodge": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\nD = saturation of 255 or (A * 256) / (256 - B)",
+ "hierarchy": [
+ "frei0r-mixer-dodge",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-dodge",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-grain-extract": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] grain-extract operation between the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-grain-extract",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-grain-extract",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-grain-merge": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] grain-merge operation between the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-grain-merge",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-grain-merge",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-hardlight": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] hardlight operation between the pixel sources",
+ "hierarchy": [
+ "frei0r-mixer-hardlight",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-hardlight",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-hue": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a conversion to hue only of the source input1 using the hue of input2.",
+ "hierarchy": [
+ "frei0r-mixer-hue",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-hue",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-lighten": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a lighten operation between two sources (maximum value of both sources).",
+ "hierarchy": [
+ "frei0r-mixer-lighten",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-lighten",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-multiply": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] multiply operation between the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-multiply",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-multiply",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-overlay": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\nD = A * (B + (2 * B) * (255 - A))",
+ "hierarchy": [
+ "frei0r-mixer-overlay",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-overlay",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-rgb": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Averages each Input and uses each as R, G or B channel of the Output",
+ "hierarchy": [
+ "frei0r-mixer-rgb",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-rgb",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_2": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-saturation": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a conversion to saturation only of the source input1 using the saturation level of input2.",
+ "hierarchy": [
+ "frei0r-mixer-saturation",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-saturation",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-screen": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\nD = 255 - (255 - A) * (255 - B)",
+ "hierarchy": [
+ "frei0r-mixer-screen",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-screen",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-softlight": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] softlight operation between the pixel sources.",
+ "hierarchy": [
+ "frei0r-mixer-softlight",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-softlight",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-subtract": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform an RGB[A] subtract operation of the pixel source input2 from input1.",
+ "hierarchy": [
+ "frei0r-mixer-subtract",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-subtract",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-uv-map": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
+ "description": "Uses Input 1 as UV Map to distort Input 2",
+ "hierarchy": [
+ "frei0r-mixer-uv-map",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-uv-map",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-value": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
+ "description": "Perform a conversion to value only of the source input1 using the value of input2.",
+ "hierarchy": [
+ "frei0r-mixer-value",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-value",
+ "pad-templates": {
+ "sink_0": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-mixer-xfade0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "a simple xfader",
+ "hierarchy": [
+ "frei0r-mixer-xfade0r",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "name": "frei0r-mixer-xfade0r",
+ "pad-templates": {
+ "sink_0": {
+ "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",
+ "typename": "GstPad"
+ },
+ "sink_1": {
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "fader": {
+ "blurb": "the fader position",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-ising0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
+ "description": "Generates ising noise",
+ "hierarchy": [
+ "frei0r-src-ising0r",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-ising0r",
+ "pad-templates": {
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "border-growth": {
+ "blurb": "Border Growth",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "spontaneous-growth": {
+ "blurb": "Spontaneous Growth",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "temperature": {
+ "blurb": "Noise Temperature",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-lissajous0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "Generates Lissajous0r images",
+ "hierarchy": [
+ "frei0r-src-lissajous0r",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-lissajous0r",
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "ratiox": {
+ "blurb": "x-ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "ratioy": {
+ "blurb": "y-ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-nois0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "Generates white noise images",
+ "hierarchy": [
+ "frei0r-src-nois0r",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-nois0r",
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-onecol0r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "image with just one color",
+ "hierarchy": [
+ "frei0r-src-onecol0r",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-onecol0r",
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "color-b": {
+ "blurb": "the color of the image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-g": {
+ "blurb": "the color of the image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "color-r": {
+ "blurb": "the color of the image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-partik0l": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
+ "description": "Particles generated on prime number sinusoidal blossoming",
+ "hierarchy": [
+ "frei0r-src-partik0l",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-partik0l",
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "down": {
+ "blurb": "blossom on a lower prime number",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "up": {
+ "blurb": "blossom on a higher prime number",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-plasma": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
+ "description": "Demo scene 8bit plasma",
+ "hierarchy": [
+ "frei0r-src-plasma",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-plasma",
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "param-1-move": {
+ "blurb": " ",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "param-1-speed": {
+ "blurb": " ",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "param-2-move": {
+ "blurb": " ",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "param-2-speed": {
+ "blurb": " ",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "param-3-speed": {
+ "blurb": " ",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "param-4-speed": {
+ "blurb": " ",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-test-pat-b": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Generates test card lookalikes",
+ "hierarchy": [
+ "frei0r-src-test-pat-b",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-test-pat-b",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "aspect-type": {
+ "blurb": "7 choices, pixel aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "manual-aspect": {
+ "blurb": "Manual pixel aspect ratio (Aspect type 6)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "type": {
+ "blurb": "8 choices, select test pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-test-pat-c": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Generates cross sections of color spaces",
+ "hierarchy": [
+ "frei0r-src-test-pat-c",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-test-pat-c",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "color-space": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "cross-section": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "fullscreen": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "third-axis-value": {
+ "blurb": "",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-test-pat-g": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Generates geometry test pattern images",
+ "hierarchy": [
+ "frei0r-src-test-pat-g",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-test-pat-g",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "aspect-type": {
+ "blurb": "Pixel aspect ratio presets",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "manual-aspect": {
+ "blurb": "Manual pixel aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "negative": {
+ "blurb": "Polarity of image",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "size-1": {
+ "blurb": "Size of major features",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.28125",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "size-2": {
+ "blurb": "Size of minor features",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.0625",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Type of test pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-test-pat-i": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Generates spatial impulse and step test patterns",
+ "hierarchy": [
+ "frei0r-src-test-pat-i",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-test-pat-i",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amplitude": {
+ "blurb": "Amplitude (contrast) of the pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Into which color channel to draw",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "negative": {
+ "blurb": "Change polarity of impulse/step",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "tilt": {
+ "blurb": "Angle of step function",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Type of test pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of impulse",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.040404",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-test-pat-l": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Generates linearity checking patterns",
+ "hierarchy": [
+ "frei0r-src-test-pat-l",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-test-pat-l",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Into which color channel to draw",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Type of test pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ },
+ "frei0r-src-test-pat-r": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
+ "description": "Generates resolution test patterns",
+ "hierarchy": [
+ "frei0r-src-test-pat-r",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Src/Video",
+ "name": "frei0r-src-test-pat-r",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amplitude": {
+ "blurb": "Amplitude (contrast) of the pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "aspect-type": {
+ "blurb": "Pixel aspect ratio presets",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Into which color channel to draw",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "freq-1": {
+ "blurb": "Pattern 7 H frequency",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.03",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "freq-2": {
+ "blurb": "Pattern 7 V frequency",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.03",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "lin-p-swp": {
+ "blurb": "Use linear period sweep",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "manual-aspect": {
+ "blurb": "Manual pixel aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Type of test pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": 0
+ }
+ },
+ "filename": "libgstfrei0r.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "gaudieffects": {
+ "description": "Gaudi video effects.",
+ "elements": {
+ "burn": {
+ "author": "Luis de Bethencourt <luis@debethencourt.com>",
+ "description": "Burn adjusts the colors in the video signal.",
+ "hierarchy": [
+ "GstBurn",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Burn",
+ "name": "burn",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "adjustment": {
+ "blurb": "Adjustment parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "175",
+ "max": "256",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "chromium": {
+ "author": "Luis de Bethencourt <luis@debethencourt.com>",
+ "description": "Chromium breaks the colors of the video signal.",
+ "hierarchy": [
+ "GstChromium",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Chromium",
+ "name": "chromium",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "edge-a": {
+ "blurb": "First edge parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "200",
+ "max": "256",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "edge-b": {
+ "blurb": "Second edge parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "256",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "dilate": {
+ "author": "Luis de Bethencourt <luis@debethencourt.com>",
+ "description": "Dilate copies the brightest pixel around.",
+ "hierarchy": [
+ "GstDilate",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Dilate",
+ "name": "dilate",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "erode": {
+ "blurb": "Erode parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "dodge": {
+ "author": "Luis de Bethencourt <luis@debethencourt.com>",
+ "description": "Dodge saturates the colors in the video signal.",
+ "hierarchy": [
+ "GstDodge",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Dodge",
+ "name": "dodge",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "exclusion": {
+ "author": "Luis de Bethencourt <luis@debethencourt.com>",
+ "description": "Exclusion exclodes the colors in the video signal.",
+ "hierarchy": [
+ "GstExclusion",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Exclusion",
+ "name": "exclusion",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "factor": {
+ "blurb": "Exclusion factor parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "175",
+ "max": "175",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "gaussianblur": {
+ "author": "Jan Schmidt <thaytan@noraisin.net>",
+ "description": "Perform Gaussian blur/sharpen on a video",
+ "hierarchy": [
+ "GstGaussianBlur",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "GstGaussianBlur",
+ "name": "gaussianblur",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sigma": {
+ "blurb": "Sigma value for gaussian blur (negative for sharpen)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.2",
+ "max": "20",
+ "min": "-20",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "solarize": {
+ "author": "Luis de Bethencourt <luis@debethencourt.com>",
+ "description": "Solarize tunable inverse in the video signal.",
+ "hierarchy": [
+ "GstSolarize",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Solarize",
+ "name": "solarize",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "end": {
+ "blurb": "End parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "185",
+ "max": "256",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "start": {
+ "blurb": "Start parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "50",
+ "max": "256",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "Threshold parameter",
+ "construct": false,
+ "construct-only": false,
+ "default": "127",
+ "max": "256",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstgaudieffects.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "gdp": {
+ "description": "Payload/depayload GDP packets",
+ "elements": {
+ "gdpdepay": {
+ "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
+ "description": "Depayloads GStreamer Data Protocol buffers",
+ "hierarchy": [
+ "GstGDPDepay",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "GDP/Depayloader",
+ "long-name": "GDP Depayloader",
+ "name": "gdpdepay",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-gdp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp Offset",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "gdppay": {
+ "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
+ "description": "Payloads GStreamer Data Protocol buffers",
+ "hierarchy": [
+ "GstGDPPay",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "GDP/Payloader",
+ "long-name": "GDP Payloader",
+ "name": "gdppay",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-gdp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "crc-header": {
+ "blurb": "Calculate and store a CRC checksum on the header",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "crc-payload": {
+ "blurb": "Calculate and store a CRC checksum on the payload",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstgdp.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "geometrictransform": {
+ "description": "Various geometric image transform elements",
+ "elements": {
+ "bulge": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Adds a protuberance in the center point",
+ "hierarchy": [
+ "GstBulge",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "bulge",
+ "name": "bulge",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "zoom": {
+ "blurb": "Zoom of the bulge effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "100",
+ "min": "1",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "circle": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Warps the picture into an arc shaped form",
+ "hierarchy": [
+ "GstCircle",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "circle",
+ "name": "circle",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "angle": {
+ "blurb": "Angle at which the arc starts in radians",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of the arc",
+ "construct": false,
+ "construct-only": false,
+ "default": "20",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "ignore (0)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "spread-angle": {
+ "blurb": "Length of the arc in radians",
+ "construct": false,
+ "construct-only": false,
+ "default": "3.14159",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "diffuse": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Diffuses the image by moving its pixels in random directions",
+ "hierarchy": [
+ "GstDiffuse",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "diffuse",
+ "name": "diffuse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scale": {
+ "blurb": "Scale of the texture",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1.79769e+308",
+ "min": "1",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "fisheye": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Simulate a fisheye lens by zooming on the center of the image and compressing the edges",
+ "hierarchy": [
+ "GstFisheye",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "fisheye",
+ "name": "fisheye",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "kaleidoscope": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies 'kaleidoscope' geometric transform to the image",
+ "hierarchy": [
+ "GstKaleidoscope",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "kaleidoscope",
+ "name": "kaleidoscope",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "angle": {
+ "blurb": "primary angle in radians of the kaleidoscope effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "angle2": {
+ "blurb": "secondary angle in radians of the kaleidoscope effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "sides": {
+ "blurb": "Number of sides of the kaleidoscope",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "2",
+ "type-name": "gint",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "marble": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies a marbling effect to the image",
+ "hierarchy": [
+ "GstMarble",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "marble",
+ "name": "marble",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amount": {
+ "blurb": "Amount of effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "turbulence": {
+ "blurb": "Turbulence of the effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-scale": {
+ "blurb": "X scale of the texture",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-scale": {
+ "blurb": "Y scale of the texture",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "mirror": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Split the image into two halves and reflect one over each other",
+ "hierarchy": [
+ "GstMirror",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "mirror",
+ "name": "mirror",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "mode": {
+ "blurb": "How to split the video frame and which side reflect",
+ "construct": false,
+ "construct-only": false,
+ "default": "left (0)",
+ "enum": true,
+ "type-name": "GstMirrorMode",
+ "values": [
+ {
+ "desc": "Split horizontally and reflect left into right",
+ "name": "left",
+ "value": "0"
+ },
+ {
+ "desc": "Split horizontally and reflect right into left",
+ "name": "right",
+ "value": "1"
+ },
+ {
+ "desc": "Split vertically and reflect top into bottom",
+ "name": "top",
+ "value": "2"
+ },
+ {
+ "desc": "Split vertically and reflect bottom into top",
+ "name": "bottom",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "perspective": {
+ "author": "Antonio Ospite <ospite@studenti.unina.it>",
+ "description": "Apply a 2D perspective transform",
+ "hierarchy": [
+ "GstPerspective",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "perspective",
+ "name": "perspective",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "matrix": {
+ "blurb": "Matrix of dimension 3x3 to use in the 2D transform, passed as an array of 9 elements in row-major order",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GValueArray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "ignore (0)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "pinch": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies 'pinch' geometric transform to the image",
+ "hierarchy": [
+ "GstPinch",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "pinch",
+ "name": "pinch",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "intensity": {
+ "blurb": "intensity of the pinch effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "-1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "rotate": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Rotates the picture by an arbitrary angle",
+ "hierarchy": [
+ "GstRotate",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "rotate",
+ "name": "rotate",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "angle": {
+ "blurb": "Angle by which the picture is rotated, in radians",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "ignore (0)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "sphere": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies 'sphere' geometric transform to the image",
+ "hierarchy": [
+ "GstSphere",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "sphere",
+ "name": "sphere",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "refraction": {
+ "blurb": "refraction index",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.5",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "square": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Distort center part of the image into a square",
+ "hierarchy": [
+ "GstSquare",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "square",
+ "name": "square",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "height": {
+ "blurb": "Height of the square, relative to the frame height",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of the square, relative to the frame width",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "zoom": {
+ "blurb": "Zoom amount in the center region",
+ "construct": false,
+ "construct-only": false,
+ "default": "2",
+ "max": "100",
+ "min": "1",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "stretch": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Stretch the image in a circle around the center point",
+ "hierarchy": [
+ "GstStretch",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "stretch",
+ "name": "stretch",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "intensity": {
+ "blurb": "Intensity of the stretch effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "tunnel": {
+ "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
+ "description": "Light tunnel effect",
+ "hierarchy": [
+ "GstTunnel",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "tunnel",
+ "name": "tunnel",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "twirl": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Twists the image from the center out",
+ "hierarchy": [
+ "GstTwirl",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "twirl",
+ "name": "twirl",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "angle": {
+ "blurb": "This is the angle in radians by which pixels at the nearest edge of the image will move",
+ "construct": false,
+ "construct-only": false,
+ "default": "3.14159",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "waterripple": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Creates a water ripple effect on the image",
+ "hierarchy": [
+ "GstWaterRipple",
+ "GstCircleGeometricTransform",
+ "GstGeometricTransform",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "waterripple",
+ "name": "waterripple",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "amplitude": {
+ "blurb": "amplitude",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "off-edge-pixels": {
+ "blurb": "What to do with off edge pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "clamp (1)",
+ "enum": true,
+ "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
+ "values": [
+ {
+ "desc": "Ignore",
+ "name": "ignore",
+ "value": "0"
+ },
+ {
+ "desc": "Clamp",
+ "name": "clamp",
+ "value": "1"
+ },
+ {
+ "desc": "Wrap",
+ "name": "wrap",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "phase": {
+ "blurb": "phase",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "radius": {
+ "blurb": "radius of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.35",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "wavelength": {
+ "blurb": "wavelength",
+ "construct": false,
+ "construct-only": false,
+ "default": "16",
+ "max": "1.79769e+308",
+ "min": "-1.79769e+308",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the circle_geometric_transform effect",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstgeometrictransform.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "gsm": {
+ "description": "GSM encoder/decoder",
+ "elements": {
+ "gsmdec": {
+ "author": "Philippe Khalaf <burger@speedy.org>",
+ "description": "Decodes GSM encoded audio",
+ "hierarchy": [
+ "GstGSMDec",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "GSM audio decoder",
+ "name": "gsmdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-gsm:\n rate: 8000\n channels: 1\naudio/ms-gsm:\n rate: [ 1, 2147483647 ]\n channels: 1\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "gsmenc": {
+ "author": "Philippe Khalaf <burger@speedy.org>",
+ "description": "Encodes GSM audio",
+ "hierarchy": [
+ "GstGSMEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "GSM audio encoder",
+ "name": "gsmenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 8000\n channels: 1\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-gsm:\n rate: 8000\n channels: 1\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstgsm.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "gtk": {
+ "description": "Gtk+ sink",
+ "elements": {
+ "gtkglsink": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "A video sink that renders to a GtkWidget using OpenGL",
+ "hierarchy": [
+ "GstGtkGLSink",
+ "GstGtkBaseSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "name": "gtkglsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "force-aspect-ratio": {
+ "blurb": "When enabled, scaling will respect original aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "ignore-alpha": {
+ "blurb": "When enabled, alpha will be ignored and converted to black",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pixel-aspect-ratio": {
+ "blurb": "The pixel aspect ratio of the device",
+ "construct": false,
+ "construct-only": false,
+ "default": "0/1",
+ "max": "2147483647/1",
+ "min": "0/1",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "widget": {
+ "blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GtkWidget",
+ "writable": false
+ }
+ },
+ "rank": 0
+ },
+ "gtksink": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "A video sink that renders to a GtkWidget",
+ "hierarchy": [
+ "GstGtkSink",
+ "GstGtkBaseSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "name": "gtksink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "force-aspect-ratio": {
+ "blurb": "When enabled, scaling will respect original aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "ignore-alpha": {
+ "blurb": "When enabled, alpha will be ignored and converted to black",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pixel-aspect-ratio": {
+ "blurb": "The pixel aspect ratio of the device",
+ "construct": false,
+ "construct-only": false,
+ "default": "0/1",
+ "max": "2147483647/1",
+ "min": "0/1",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "widget": {
+ "blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GtkWidget",
+ "writable": false
+ }
+ },
+ "rank": 0
+ }
+ },
+ "filename": "libgstgtk.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins prerelease",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "hls": {
+ "description": "HTTP Live Streaming (HLS)",
+ "elements": {
+ "hlsdemux": {
+ "author": "Marc-Andre Lureau <marcandre.lureau@gmail.com>\nAndoni Morales Alastruey <ylatuya@gmail.com>",
+ "description": "HTTP Live Streaming demuxer",
+ "hierarchy": [
+ "GstHLSDemux",
+ "GstAdaptiveDemux",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer/Adaptive",
+ "long-name": "HLS Demuxer",
+ "name": "hlsdemux",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-hls:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "bitrate-limit": {
+ "blurb": "Limit of the available bitrate to use when switching to alternates.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "connection-speed": {
+ "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "4294967",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "hlssink": {
+ "author": "Alessandro Decina <alessandro.d@gmail.com>",
+ "description": "HTTP Live Streaming sink",
+ "hierarchy": [
+ "GstHlsSink",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink",
+ "long-name": "HTTP Live Streaming sink",
+ "name": "hlssink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "location": {
+ "blurb": "Location of the file to write",
+ "construct": false,
+ "construct-only": false,
+ "default": "segment%%05d.ts",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-files": {
+ "blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "playlist-length": {
+ "blurb": "Length of HLS playlist. To allow players to conform to section 6.3.3 of the HLS specification, this should be at least 3. If set to 0, the playlist will be infinite.",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "playlist-location": {
+ "blurb": "Location of the playlist to write",
+ "construct": false,
+ "construct-only": false,
+ "default": "playlist.m3u8",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "playlist-root": {
+ "blurb": "Location of the playlist to write",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "target-duration": {
+ "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
+ "construct": false,
+ "construct-only": false,
+ "default": "15",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "hlssink2": {
+ "author": "Alessandro Decina <alessandro.d@gmail.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "HTTP Live Streaming sink",
+ "hierarchy": [
+ "GstHlsSink2",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink",
+ "long-name": "HTTP Live Streaming sink",
+ "name": "hlssink2",
+ "pad-templates": {
+ "audio": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "video": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "location": {
+ "blurb": "Location of the file to write",
+ "construct": false,
+ "construct-only": false,
+ "default": "segment%%05d.ts",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-files": {
+ "blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "playlist-length": {
+ "blurb": "Length of HLS playlist. To allow players to conform to section 6.3.3 of the HLS specification, this should be at least 3. If set to 0, the playlist will be infinite.",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "playlist-location": {
+ "blurb": "Location of the playlist to write",
+ "construct": false,
+ "construct-only": false,
+ "default": "playlist.m3u8",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "playlist-root": {
+ "blurb": "Location of the playlist to write",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "target-duration": {
+ "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
+ "construct": false,
+ "construct-only": false,
+ "default": "15",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgsthls.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "id3tag": {
+ "description": "ID3 v1 and v2 muxing plugin",
+ "elements": {
+ "id3mux": {
+ "author": "Michael Smith <msmith@songbirdnest.com>, Tim-Philipp M\u00fcller <tim centricular net>",
+ "description": "Adds an ID3v2 header and ID3v1 footer to a file",
+ "hierarchy": [
+ "GstId3Mux",
+ "GstTagMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Formatter/Metadata",
+ "long-name": "ID3 v1 and v2 Muxer",
+ "name": "id3mux",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-id3:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "v2-version": {
+ "blurb": "Set version (3 for id3v2.3, 4 for id3v2.4) of id3v2 tags",
+ "construct": true,
+ "construct-only": false,
+ "default": "3",
+ "max": "4",
+ "min": "3",
+ "type-name": "gint",
+ "writable": true
+ },
+ "write-v1": {
+ "blurb": "Write an id3v1 tag at the end of the file",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "write-v2": {
+ "blurb": "Write an id3v2 tag at the start of the file",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstid3tag.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "inter": {
+ "description": "plugin for inter-pipeline communication",
+ "elements": {
+ "interaudiosink": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Virtual audio sink for internal process communication",
+ "hierarchy": [
+ "GstInterAudioSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Audio",
+ "long-name": "Internal audio sink",
+ "name": "interaudiosink",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel name to match inter src and sink elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "default",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "interaudiosrc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Virtual audio source for internal process communication",
+ "hierarchy": [
+ "GstInterAudioSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Audio",
+ "long-name": "Internal audio source",
+ "name": "interaudiosrc",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "buffer-time": {
+ "blurb": "Size of audio buffer",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000000000",
+ "max": "18446744073709551615",
+ "min": "1",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel name to match inter src and sink elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "default",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "latency-time": {
+ "blurb": "Latency as reported by the source",
+ "construct": false,
+ "construct-only": false,
+ "default": "100000000",
+ "max": "18446744073709551615",
+ "min": "1",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "period-time": {
+ "blurb": "The minimum amount of data to read in each iteration",
+ "construct": false,
+ "construct-only": false,
+ "default": "25000000",
+ "max": "18446744073709551615",
+ "min": "1",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "intersubsink": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Virtual subtitle sink for internal process communication",
+ "hierarchy": [
+ "GstInterSubSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Subtitle",
+ "long-name": "Internal subtitle sink",
+ "name": "intersubsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "text/plain:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel name to match inter src and sink elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "default",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "intersubsrc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Virtual subtitle source for internal process communication",
+ "hierarchy": [
+ "GstInterSubSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Subtitle",
+ "long-name": "Internal subtitle source",
+ "name": "intersubsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "application/unknown:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel name to match inter src and sink elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "default",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "intervideosink": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Virtual video sink for internal process communication",
+ "hierarchy": [
+ "GstInterVideoSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Internal video sink",
+ "name": "intervideosink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel name to match inter src and sink elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "default",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "5000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "15000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "intervideosrc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Virtual video source for internal process communication",
+ "hierarchy": [
+ "GstInterVideoSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "Internal video source",
+ "name": "intervideosrc",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel name to match inter src and sink elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "default",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Timeout after which to start outputting black frames",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstinter.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "interlace": {
+ "description": "Create an interlaced video stream",
+ "elements": {
+ "interlace": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Creates an interlaced video from progressive frames",
+ "hierarchy": [
+ "GstInterlace",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Interlace filter",
+ "name": "interlace",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)interleaved, (string)mixed }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "allow-rff": {
+ "blurb": "Allow generation of buffers with RFF flag set, i.e., duration of 3 fields",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "field-pattern": {
+ "blurb": "The output field pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "2:3 (2)",
+ "enum": true,
+ "type-name": "GstInterlacePattern",
+ "values": [
+ {
+ "desc": "1:1 (e.g. 60p -> 60i)",
+ "name": "1:1",
+ "value": "0"
+ },
+ {
+ "desc": "2:2 (e.g. 30p -> 60i)",
+ "name": "2:2",
+ "value": "1"
+ },
+ {
+ "desc": "2:3 (e.g. 24p -> 60i telecine)",
+ "name": "2:3",
+ "value": "2"
+ },
+ {
+ "desc": "2:3:3:2 (e.g. 24p -> 60i telecine)",
+ "name": "2:3:3:2",
+ "value": "3"
+ },
+ {
+ "desc": "Euro 2-11:3 (e.g. 24p -> 50i telecine)",
+ "name": "2-11:3",
+ "value": "4"
+ },
+ {
+ "desc": "3:4-3 (e.g. 16p -> 60i telecine)",
+ "name": "3:4-3",
+ "value": "5"
+ },
+ {
+ "desc": "3-7:4 (e.g. 16p -> 50i telecine)",
+ "name": "3-7:4",
+ "value": "6"
+ },
+ {
+ "desc": "3:3:4 (e.g. 18p -> 60i telecine)",
+ "name": "3:3:4",
+ "value": "7"
+ },
+ {
+ "desc": "3:3 (e.g. 20p -> 60i telecine)",
+ "name": "3:3",
+ "value": "8"
+ },
+ {
+ "desc": "3:2-4 (e.g. 27.5p -> 60i telecine)",
+ "name": "3:2-4",
+ "value": "9"
+ },
+ {
+ "desc": "1:2-4 (e.g. 27.5p -> 50i telecine)",
+ "name": "1:2-4",
+ "value": "10"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pattern-offset": {
+ "blurb": "The initial field pattern offset. Counts from 0.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "12",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "top-field-first": {
+ "blurb": "Interlaced stream should be top field first",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstinterlace.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "ipcpipeline": {
+ "description": "plugin for inter-process pipeline communication",
+ "elements": {
+ "ipcpipelinesink": {
+ "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
+ "description": "Allows splitting and continuing a pipeline in another process",
+ "hierarchy": [
+ "GstIpcPipelineSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink",
+ "long-name": "Inter-process Pipeline Sink",
+ "name": "ipcpipelinesink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "ack-time": {
+ "blurb": "Maximum time to wait for a response to a message",
+ "construct": false,
+ "construct-only": false,
+ "default": "10000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "fdin": {
+ "blurb": "File descriptor to received data from",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "fdout": {
+ "blurb": "File descriptor to send data through",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "read-chunk-size": {
+ "blurb": "Read chunk size",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "16777216",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "disconnect": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ },
+ "ipcpipelinesrc": {
+ "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
+ "description": "Continues a split pipeline from another process",
+ "hierarchy": [
+ "GstIpcPipelineSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source",
+ "long-name": "Inter-process Pipeline Source",
+ "name": "ipcpipelinesrc",
+ "pad-templates": {
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "ack-time": {
+ "blurb": "Maximum time to wait for a response to a message",
+ "construct": false,
+ "construct-only": false,
+ "default": "10000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "fdin": {
+ "blurb": "File descriptor to read data from",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "fdout": {
+ "blurb": "File descriptor to write data through",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "read-chunk-size": {
+ "blurb": "Read chunk size",
+ "construct": false,
+ "construct-only": false,
+ "default": "65536",
+ "max": "16777216",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "disconnect": {
+ "args": [],
+ "retval": "void"
+ },
+ "forward-message": {
+ "args": [
+ "GstMessage"
+ ],
+ "retval": "gboolean"
+ }
+ }
+ },
+ "ipcslavepipeline": {
+ "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk",
+ "description": "Contains the slave part of an inter-process pipeline",
+ "hierarchy": [
+ "GstIpcSlavePipeline",
+ "GstPipeline",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Bin/Slave",
+ "long-name": "Inter-process slave pipeline",
+ "name": "ipcslavepipeline",
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "auto-flush-bus": {
+ "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "delay": {
+ "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Latency to configure on the pipeline",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstipcpipeline.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "iqa": {
+ "description": "Iqa",
+ "elements": {
+ "iqa": {
+ "author": "Mathieu Duponchelle <mathieu.duponchelle@collabora.co.uk>",
+ "description": "Provides various Image Quality Assessment metrics",
+ "hierarchy": [
+ "GstIqa",
+ "GstVideoAggregator",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Video",
+ "long-name": "Iqa",
+ "name": "iqa",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "do-dssim": {
+ "blurb": "Run structural similarity checks",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "dssim-error-threshold": {
+ "blurb": "dssim value over which the element will post an error message on the bus. A value < 0.0 means 'disabled'.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "-1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "min-upstream-latency": {
+ "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstAggregatorStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstiqa.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "ivfparse": {
+ "description": "IVF parser",
+ "elements": {
+ "ivfparse": {
+ "author": "Philip J\u00e4genstedt <philipj@opera.com>",
+ "description": "Demuxes a IVF stream",
+ "hierarchy": [
+ "GstIvfParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "IVF parser",
+ "name": "ivfparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-ivf:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstivfparse.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "ivtc": {
+ "description": "Inverse Telecine",
+ "elements": {
+ "combdetect": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Detect combing artifacts in video stream",
+ "hierarchy": [
+ "GstCombDetect",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Filter",
+ "long-name": "Comb Detect",
+ "name": "combdetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "ivtc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Inverse Telecine Filter",
+ "hierarchy": [
+ "GstIvtc",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Filter",
+ "long-name": "Inverse Telecine",
+ "name": "ivtc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstivtc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "jp2kdecimator": {
+ "description": "JPEG2000 decimator",
+ "elements": {
+ "jp2kdecimator": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Removes information from JPEG2000 streams without recompression",
+ "hierarchy": [
+ "GstJP2kDecimator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Image",
+ "long-name": "JPEG2000 decimator",
+ "name": "jp2kdecimator",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/x-jpc:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/x-jpc:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max-decomposition-levels": {
+ "blurb": "Maximum number of decomposition levels to keep (-1 == all)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "32",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-layers": {
+ "blurb": "Maximum number of layers to keep (0 == all)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstjp2kdecimator.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "jpegformat": {
+ "description": "JPEG interchange format plugin",
+ "elements": {
+ "jifmux": {
+ "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
+ "description": "Remuxes JPEG images with markers and tags",
+ "hierarchy": [
+ "GstJifMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Formatter",
+ "long-name": "JPEG stream muxer",
+ "name": "jifmux",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/jpeg:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/jpeg:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "jpegparse": {
+ "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
+ "description": "Parse JPEG images into single-frame buffers",
+ "hierarchy": [
+ "GstJpegParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Parser",
+ "long-name": "JPEG stream parser",
+ "name": "jpegparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/jpeg:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/jpeg:\n format: { I420, Y41B, UYVY, YV12 }\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n parsed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstjpegformat.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "kate": {
+ "description": "Kate plugin",
+ "elements": {
+ "katedec": {
+ "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
+ "description": "Decodes Kate text streams",
+ "hierarchy": [
+ "GstKateDec",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Subtitle",
+ "long-name": "Kate stream text decoder",
+ "name": "katedec",
+ "pad-templates": {
+ "sink": {
+ "caps": "subtitle/x-kate:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "text/x-raw:\n format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "category": {
+ "blurb": "The category of the stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "language": {
+ "blurb": "The language of the stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "original-canvas-height": {
+ "blurb": "The canvas height this stream was authored for (0 is unspecified)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": false
+ },
+ "original-canvas-width": {
+ "blurb": "The canvas width this stream was authored for",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": false
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "remove-markup": {
+ "blurb": "Remove markup from decoded text ?",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "kateenc": {
+ "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
+ "description": "Encodes Kate streams from text or subpictures",
+ "hierarchy": [
+ "GstKateEnc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Subtitle",
+ "long-name": "Kate stream encoder",
+ "name": "kateenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "text/x-raw:\n format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "subtitle/x-kate:\napplication/x-kate:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "category": {
+ "blurb": "The category of the stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "default-spu-duration": {
+ "blurb": "The assumed max duration (in seconds) of SPUs with no duration specified",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.5",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "granule-rate-denominator": {
+ "blurb": "The denominator of the granule rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "granule-rate-numerator": {
+ "blurb": "The numerator of the granule rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "granule-shift": {
+ "blurb": "The granule shift",
+ "construct": false,
+ "construct-only": false,
+ "default": "32",
+ "max": "64",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "keepalive-min-time": {
+ "blurb": "Minimum time to emit keepalive packets (0 disables keepalive packets)",
+ "construct": false,
+ "construct-only": false,
+ "default": "2.5",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "language": {
+ "blurb": "The language of the stream (e.g. \"fr\" or \"fr_FR\" for French)",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "original-canvas-height": {
+ "blurb": "The height of the canvas this stream was authored for (0 is unspecified)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "original-canvas-width": {
+ "blurb": "The width of the canvas this stream was authored for (0 is unspecified)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "kateparse": {
+ "author": "Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>",
+ "description": "parse raw kate streams",
+ "hierarchy": [
+ "GstKateParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Subtitle",
+ "long-name": "Kate stream parser",
+ "name": "kateparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "subtitle/x-kate:\napplication/x-kate:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "subtitle/x-kate:\napplication/x-kate:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "katetag": {
+ "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
+ "description": "Retags kate streams",
+ "hierarchy": [
+ "GstKateTag",
+ "GstKateParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Formatter/Metadata",
+ "long-name": "Kate stream tagger",
+ "name": "katetag",
+ "pad-templates": {
+ "sink": {
+ "caps": "subtitle/x-kate:\napplication/x-kate:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "subtitle/x-kate:\napplication/x-kate:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "category": {
+ "blurb": "Set the category of the stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "language": {
+ "blurb": "Set the language of the stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "original-canvas-height": {
+ "blurb": "Set the height of the canvas this stream was authored for (0 is unspecified)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "original-canvas-width": {
+ "blurb": "Set the width of the canvas this stream was authored for (0 is unspecified)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstkate.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "kms": {
+ "description": "Video sink using the Linux kernel mode setting API",
+ "elements": {
+ "kmssink": {
+ "author": "V\u00edctor J\u00e1quez <vjaquez@igalia.com>",
+ "description": "Video sink using the Linux kernel mode setting API",
+ "hierarchy": [
+ "GstKMSSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "KMS video sink",
+ "name": "kmssink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRA, BGRx, RGBA, RGBx, RGB, BGR, UYVY, YUY2, YVYU, I420, YV12, Y42B, NV12, NV21, NV16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "bus-id": {
+ "blurb": "DRM bus ID",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "can-scale": {
+ "blurb": "User can tell kmssink if the driver can support scale",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "connector-id": {
+ "blurb": "DRM connector id",
+ "construct": true,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "connector-properties": {
+ "blurb": "Additionnal properties for the connector",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstStructure",
+ "writable": true
+ },
+ "display-height": {
+ "blurb": "Height of the display surface in pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": false
+ },
+ "display-width": {
+ "blurb": "Width of the display surface in pixels",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": false
+ },
+ "driver-name": {
+ "blurb": "DRM device driver name",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "force-modesetting": {
+ "blurb": "When enabled, the sink try to configure the display mode",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "5000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plane-id": {
+ "blurb": "DRM plane id",
+ "construct": true,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "plane-properties": {
+ "blurb": "Additionnal properties for the plane",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstStructure",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "15000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "render-rectangle": {
+ "blurb": "The render rectangle ('<x, y, width, height>')",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstValueArray",
+ "writable": true
+ },
+ "restore-crtc": {
+ "blurb": "When enabled and CRTC was set with a new mode, previous CRTC mode willbe restored when going to NULL state.",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgstkms.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "legacyrawparse": {
+ "description": "Parses byte streams into raw frames",
+ "elements": {
+ "audioparse": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Converts stream into audio frames (deprecated: use rawaudioparse instead)",
+ "hierarchy": [
+ "GstAudioParse",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Audio",
+ "long-name": "Audio Parse",
+ "name": "audioparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-unaligned-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "channel-positions": {
+ "blurb": "Channel positions used on the output",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GValueArray",
+ "writable": true
+ },
+ "channels": {
+ "blurb": "Number of channels in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "2",
+ "max": "64",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "format": {
+ "blurb": "Format of audio samples in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "raw (0)",
+ "enum": true,
+ "type-name": "GstAudioParseFormat",
+ "values": [
+ {
+ "desc": "Raw",
+ "name": "raw",
+ "value": "0"
+ },
+ {
+ "desc": "A-Law",
+ "name": "alaw",
+ "value": "2"
+ },
+ {
+ "desc": "\u00b5-Law",
+ "name": "mulaw",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "interleaved": {
+ "blurb": "True if audio has interleaved layout",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "rate": {
+ "blurb": "Rate of audio samples in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "44100",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "raw-format": {
+ "blurb": "Format of audio samples in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "s16 (4)",
+ "enum": true,
+ "type-name": "GstAudioFormat",
+ "values": [
+ {
+ "desc": "GST_AUDIO_FORMAT_UNKNOWN",
+ "name": "unknown",
+ "value": "0"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_ENCODED",
+ "name": "encoded",
+ "value": "1"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S8",
+ "name": "s8",
+ "value": "2"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U8",
+ "name": "u8",
+ "value": "3"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S16LE",
+ "name": "s16le",
+ "value": "4"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S16BE",
+ "name": "s16be",
+ "value": "5"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U16LE",
+ "name": "u16le",
+ "value": "6"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U16BE",
+ "name": "u16be",
+ "value": "7"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S24_32LE",
+ "name": "s24-32le",
+ "value": "8"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S24_32BE",
+ "name": "s24-32be",
+ "value": "9"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U24_32LE",
+ "name": "u24-32le",
+ "value": "10"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U24_32BE",
+ "name": "u24-32be",
+ "value": "11"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S32LE",
+ "name": "s32le",
+ "value": "12"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S32BE",
+ "name": "s32be",
+ "value": "13"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U32LE",
+ "name": "u32le",
+ "value": "14"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U32BE",
+ "name": "u32be",
+ "value": "15"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S24LE",
+ "name": "s24le",
+ "value": "16"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S24BE",
+ "name": "s24be",
+ "value": "17"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U24LE",
+ "name": "u24le",
+ "value": "18"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U24BE",
+ "name": "u24be",
+ "value": "19"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S20LE",
+ "name": "s20le",
+ "value": "20"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S20BE",
+ "name": "s20be",
+ "value": "21"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U20LE",
+ "name": "u20le",
+ "value": "22"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U20BE",
+ "name": "u20be",
+ "value": "23"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S18LE",
+ "name": "s18le",
+ "value": "24"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S18BE",
+ "name": "s18be",
+ "value": "25"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U18LE",
+ "name": "u18le",
+ "value": "26"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U18BE",
+ "name": "u18be",
+ "value": "27"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_F32LE",
+ "name": "f32le",
+ "value": "28"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_F32BE",
+ "name": "f32be",
+ "value": "29"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_F64LE",
+ "name": "f64le",
+ "value": "30"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_F64BE",
+ "name": "f64be",
+ "value": "31"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S16",
+ "name": "s16",
+ "value": "4"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U16",
+ "name": "u16",
+ "value": "6"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S24_32",
+ "name": "s24-32",
+ "value": "8"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U24_32",
+ "name": "u24-32",
+ "value": "10"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S32",
+ "name": "s32",
+ "value": "12"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U32",
+ "name": "u32",
+ "value": "14"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S24",
+ "name": "s24",
+ "value": "16"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U24",
+ "name": "u24",
+ "value": "18"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S20",
+ "name": "s20",
+ "value": "20"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U20",
+ "name": "u20",
+ "value": "22"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_S18",
+ "name": "s18",
+ "value": "24"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_U18",
+ "name": "u18",
+ "value": "26"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_F32",
+ "name": "f32",
+ "value": "28"
+ },
+ {
+ "desc": "GST_AUDIO_FORMAT_F64",
+ "name": "f64",
+ "value": "30"
+ }
+ ],
+ "writable": true
+ },
+ "use-sink-caps": {
+ "blurb": "Use the sink caps for the format, only performing timestamping",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "videoparse": {
+ "author": "David Schleef <ds@schleef.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Converts stream into video frames (deprecated: use rawvideoparse instead)",
+ "hierarchy": [
+ "GstVideoParse",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Video Parse",
+ "name": "videoparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "format": {
+ "blurb": "Format of images in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "i420 (2)",
+ "enum": true,
+ "type-name": "GstVideoFormat",
+ "values": [
+ {
+ "desc": "GST_VIDEO_FORMAT_UNKNOWN",
+ "name": "unknown",
+ "value": "0"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_ENCODED",
+ "name": "encoded",
+ "value": "1"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I420",
+ "name": "i420",
+ "value": "2"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_YV12",
+ "name": "yv12",
+ "value": "3"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_YUY2",
+ "name": "yuy2",
+ "value": "4"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_UYVY",
+ "name": "uyvy",
+ "value": "5"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_AYUV",
+ "name": "ayuv",
+ "value": "6"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_RGBx",
+ "name": "rgbx",
+ "value": "7"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_BGRx",
+ "name": "bgrx",
+ "value": "8"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_xRGB",
+ "name": "xrgb",
+ "value": "9"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_xBGR",
+ "name": "xbgr",
+ "value": "10"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_RGBA",
+ "name": "rgba",
+ "value": "11"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_BGRA",
+ "name": "bgra",
+ "value": "12"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_ARGB",
+ "name": "argb",
+ "value": "13"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_ABGR",
+ "name": "abgr",
+ "value": "14"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_RGB",
+ "name": "rgb",
+ "value": "15"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_BGR",
+ "name": "bgr",
+ "value": "16"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y41B",
+ "name": "y41b",
+ "value": "17"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y42B",
+ "name": "y42b",
+ "value": "18"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_YVYU",
+ "name": "yvyu",
+ "value": "19"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y444",
+ "name": "y444",
+ "value": "20"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_v210",
+ "name": "v210",
+ "value": "21"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_v216",
+ "name": "v216",
+ "value": "22"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y210",
+ "name": "y210",
+ "value": "23"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV12",
+ "name": "nv12",
+ "value": "24"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV21",
+ "name": "nv21",
+ "value": "25"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GRAY8",
+ "name": "gray8",
+ "value": "26"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GRAY16_BE",
+ "name": "gray16-be",
+ "value": "27"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GRAY16_LE",
+ "name": "gray16-le",
+ "value": "28"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_v308",
+ "name": "v308",
+ "value": "29"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_RGB16",
+ "name": "rgb16",
+ "value": "30"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_BGR16",
+ "name": "bgr16",
+ "value": "31"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_RGB15",
+ "name": "rgb15",
+ "value": "32"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_BGR15",
+ "name": "bgr15",
+ "value": "33"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_UYVP",
+ "name": "uyvp",
+ "value": "34"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A420",
+ "name": "a420",
+ "value": "35"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_RGB8P",
+ "name": "rgb8p",
+ "value": "36"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_YUV9",
+ "name": "yuv9",
+ "value": "37"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_YVU9",
+ "name": "yvu9",
+ "value": "38"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_IYU1",
+ "name": "iyu1",
+ "value": "39"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_ARGB64",
+ "name": "argb64",
+ "value": "40"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_AYUV64",
+ "name": "ayuv64",
+ "value": "41"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_r210",
+ "name": "r210",
+ "value": "42"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I420_10BE",
+ "name": "i420-10be",
+ "value": "43"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I420_10LE",
+ "name": "i420-10le",
+ "value": "44"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I422_10BE",
+ "name": "i422-10be",
+ "value": "45"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I422_10LE",
+ "name": "i422-10le",
+ "value": "46"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y444_10BE",
+ "name": "y444-10be",
+ "value": "47"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y444_10LE",
+ "name": "y444-10le",
+ "value": "48"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBR",
+ "name": "gbr",
+ "value": "49"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBR_10BE",
+ "name": "gbr-10be",
+ "value": "50"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBR_10LE",
+ "name": "gbr-10le",
+ "value": "51"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV16",
+ "name": "nv16",
+ "value": "52"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV24",
+ "name": "nv24",
+ "value": "53"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV12_64Z32",
+ "name": "nv12-64z32",
+ "value": "54"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A420_10BE",
+ "name": "a420-10be",
+ "value": "55"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A420_10LE",
+ "name": "a420-10le",
+ "value": "56"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A422_10BE",
+ "name": "a422-10be",
+ "value": "57"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A422_10LE",
+ "name": "a422-10le",
+ "value": "58"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A444_10BE",
+ "name": "a444-10be",
+ "value": "59"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_A444_10LE",
+ "name": "a444-10le",
+ "value": "60"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV61",
+ "name": "nv61",
+ "value": "61"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_P010_10BE",
+ "name": "p010-10be",
+ "value": "62"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_P010_10LE",
+ "name": "p010-10le",
+ "value": "63"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_IYU2",
+ "name": "iyu2",
+ "value": "64"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_VYUY",
+ "name": "vyuy",
+ "value": "65"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBRA",
+ "name": "gbra",
+ "value": "66"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBRA_10BE",
+ "name": "gbra-10be",
+ "value": "67"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBRA_10LE",
+ "name": "gbra-10le",
+ "value": "68"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBR_12BE",
+ "name": "gbr-12be",
+ "value": "69"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBR_12LE",
+ "name": "gbr-12le",
+ "value": "70"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBRA_12BE",
+ "name": "gbra-12be",
+ "value": "71"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GBRA_12LE",
+ "name": "gbra-12le",
+ "value": "72"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I420_12BE",
+ "name": "i420-12be",
+ "value": "73"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I420_12LE",
+ "name": "i420-12le",
+ "value": "74"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I422_12BE",
+ "name": "i422-12be",
+ "value": "75"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_I422_12LE",
+ "name": "i422-12le",
+ "value": "76"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y444_12BE",
+ "name": "y444-12be",
+ "value": "77"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_Y444_12LE",
+ "name": "y444-12le",
+ "value": "78"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_GRAY10_LE32",
+ "name": "gray10-le32",
+ "value": "79"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV12_10LE32",
+ "name": "nv12-10le32",
+ "value": "80"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV16_10LE32",
+ "name": "nv16-10le32",
+ "value": "81"
+ },
+ {
+ "desc": "GST_VIDEO_FORMAT_NV12_10LE40",
+ "name": "nv12-10le40",
+ "value": "82"
+ }
+ ],
+ "writable": true
+ },
+ "framerate": {
+ "blurb": "Frame rate of images in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "25/1",
+ "max": "2147483647/1",
+ "min": "0/1",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "framesize": {
+ "blurb": "Size of an image in raw stream (0: default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of images in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "240",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "interlaced": {
+ "blurb": "True if video is interlaced",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "offsets": {
+ "blurb": "Offset of each planes in bytes using string format: 'o0,o1,o2,o3'",
+ "construct": false,
+ "construct-only": false,
+ "default": "0,76800,96000",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pixel-aspect-ratio": {
+ "blurb": "Pixel aspect ratio of images in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "1/1",
+ "max": "100/1",
+ "min": "1/100",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "strides": {
+ "blurb": "Stride of each planes in bytes using string format: 's0,s1,s2,s3'",
+ "construct": false,
+ "construct-only": false,
+ "default": "320,160,160",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "top-field-first": {
+ "blurb": "True if top field is earlier than bottom field",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of images in raw stream",
+ "construct": false,
+ "construct-only": false,
+ "default": "320",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstlegacyrawparse.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "midi": {
+ "description": "Parse MIDI files",
+ "elements": {
+ "midiparse": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>",
+ "description": "Midi Parser Element",
+ "hierarchy": [
+ "GstMidiParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer/Audio",
+ "long-name": "MidiParse",
+ "name": "midiparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/midi:\naudio/riff-midi:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-midi-event:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstmidi.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mms": {
+ "description": "Microsoft Multi Media Server streaming protocol support",
+ "elements": {
+ "mmssrc": {
+ "author": "Maciej Katafiasz <mathrick@users.sourceforge.net>",
+ "description": "Receive data streamed via MSFT Multi Media Server protocol",
+ "hierarchy": [
+ "GstMMS",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Network",
+ "long-name": "MMS streaming source",
+ "name": "mmssrc",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-ms-asf:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "connection-speed": {
+ "blurb": "Network connection speed in kbps (0 = unknown)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "location": {
+ "blurb": "Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstmms.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mpeg2enc": {
+ "description": "High-quality MPEG-1/2 video encoder",
+ "elements": {
+ "mpeg2enc": {
+ "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "High-quality MPEG-1/2 video encoder",
+ "hierarchy": [
+ "GstMpeg2enc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "long-name": "mpeg2enc video encoder",
+ "name": "mpeg2enc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001 }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpeg:\n systemstream: false\n mpegversion: { (int)1, (int)2 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001 }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "altscan-mpeg2": {
+ "blurb": "Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "aspect": {
+ "blurb": "Display aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "0 (0)",
+ "enum": true,
+ "type-name": "GstMpeg2encAspect",
+ "values": [
+ {
+ "desc": "Deduce from input",
+ "name": "0",
+ "value": "0"
+ },
+ {
+ "desc": "1:1",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "4:3",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "16:9",
+ "name": "3",
+ "value": "3"
+ },
+ {
+ "desc": "2.21:1",
+ "name": "4",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ },
+ "b-per-refframe": {
+ "blurb": "Number of B frames between each I/P frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "Compressed video bitrate (kbps)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1125",
+ "max": "40000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "Target decoders video buffer size (kB) (default depends on format)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "4000",
+ "min": "20",
+ "type-name": "gint",
+ "writable": true
+ },
+ "closed-gop": {
+ "blurb": "All Group-of-Pictures are closed (for multi-angle DVDs)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "constraints": {
+ "blurb": "Use strict video resolution and bitrate checks",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "correct-svcd-hds": {
+ "blurb": "Force SVCD width to 480 instead of 540/720",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "dualprime": {
+ "blurb": "Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams. Quite some players do not support this.",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "dummy-svcd-sof": {
+ "blurb": "Generate dummy SVCD scan-data (for vcdimager)",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "force-b-b-p": {
+ "blurb": "Force two B frames between I/P frames when closing GOP boundaries",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "format": {
+ "blurb": "Encoding profile format",
+ "construct": false,
+ "construct-only": false,
+ "default": "0 (0)",
+ "enum": true,
+ "type-name": "GstMpeg2encFormat",
+ "values": [
+ {
+ "desc": "Generic MPEG-1",
+ "name": "0",
+ "value": "0"
+ },
+ {
+ "desc": "Standard VCD",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "User VCD",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "Generic MPEG-2",
+ "name": "3",
+ "value": "3"
+ },
+ {
+ "desc": "Standard SVCD",
+ "name": "4",
+ "value": "4"
+ },
+ {
+ "desc": "User SVCD",
+ "name": "5",
+ "value": "5"
+ },
+ {
+ "desc": "VCD Stills sequences",
+ "name": "6",
+ "value": "6"
+ },
+ {
+ "desc": "SVCD Stills sequences",
+ "name": "7",
+ "value": "7"
+ },
+ {
+ "desc": "DVD MPEG-2 for dvdauthor",
+ "name": "8",
+ "value": "8"
+ },
+ {
+ "desc": "DVD MPEG-2",
+ "name": "9",
+ "value": "9"
+ },
+ {
+ "desc": "ATSC 480i",
+ "name": "10",
+ "value": "10"
+ },
+ {
+ "desc": "ATSC 480p",
+ "name": "11",
+ "value": "11"
+ },
+ {
+ "desc": "ATSC 720p",
+ "name": "12",
+ "value": "12"
+ },
+ {
+ "desc": "ATSC 1080i",
+ "name": "13",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "framerate": {
+ "blurb": "Output framerate",
+ "construct": false,
+ "construct-only": false,
+ "default": "0 (0)",
+ "enum": true,
+ "type-name": "GstMpeg2encFramerate",
+ "values": [
+ {
+ "desc": "Same as input",
+ "name": "0",
+ "value": "0"
+ },
+ {
+ "desc": "24/1.001 (NTSC 3:2 pulldown converted film)",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "24 (native film)",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "25 (PAL/SECAM video)",
+ "name": "3",
+ "value": "3"
+ },
+ {
+ "desc": "30/1.001 (NTSC video)",
+ "name": "4",
+ "value": "4"
+ },
+ {
+ "desc": "30",
+ "name": "5",
+ "value": "5"
+ },
+ {
+ "desc": "50 (PAL/SECAM fields)",
+ "name": "6",
+ "value": "6"
+ },
+ {
+ "desc": "60/1.001 (NTSC fields)",
+ "name": "7",
+ "value": "7"
+ },
+ {
+ "desc": "60",
+ "name": "8",
+ "value": "8"
+ }
+ ],
+ "writable": true
+ },
+ "interlace-mode": {
+ "blurb": "MPEG-2 motion estimation and encoding modes",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1 (-1)",
+ "enum": true,
+ "type-name": "GstMpeg2encInterlaceMode",
+ "values": [
+ {
+ "desc": "Format default mode",
+ "name": "-1",
+ "value": "-1"
+ },
+ {
+ "desc": "Progressive",
+ "name": "0",
+ "value": "0"
+ },
+ {
+ "desc": "Interlaced, per-frame encoding",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "Interlaced, per-field-encoding",
+ "name": "2",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "intra-dc-prec": {
+ "blurb": "Number of bits precision for DC (base colour) in MPEG-2 blocks",
+ "construct": false,
+ "construct-only": false,
+ "default": "9",
+ "max": "11",
+ "min": "8",
+ "type-name": "gint",
+ "writable": true
+ },
+ "keep-hf": {
+ "blurb": "Maximize high-frequency resolution (for high-quality sources)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "max-gop-size": {
+ "blurb": "Maximal size per Group-of-Pictures (-1=default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "250",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-gop-size": {
+ "blurb": "Minimal size per Group-of-Pictures (-1=default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "250",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "motion-search-radius": {
+ "blurb": "Motion compensation search radius",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "32",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "non-video-bitrate": {
+ "blurb": "Assumed bitrate of non-video for sequence splitting (kbps)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "10000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "norm": {
+ "blurb": "Tag output for specific video norm",
+ "construct": false,
+ "construct-only": false,
+ "default": "0 (0)",
+ "enum": true,
+ "type-name": "GstMpeg2encVideoNorm",
+ "values": [
+ {
+ "desc": "Unspecified",
+ "name": "0",
+ "value": "0"
+ },
+ {
+ "desc": "PAL",
+ "name": "p",
+ "value": "112"
+ },
+ {
+ "desc": "NTSC",
+ "name": "n",
+ "value": "110"
+ },
+ {
+ "desc": "SECAM",
+ "name": "s",
+ "value": "115"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "playback-field-order": {
+ "blurb": "Force specific playback field order",
+ "construct": false,
+ "construct-only": false,
+ "default": "0 (-1)",
+ "enum": true,
+ "type-name": "GstMpeg2encPlaybackFieldOrders",
+ "values": [
+ {
+ "desc": "Unspecified",
+ "name": "0",
+ "value": "-1"
+ },
+ {
+ "desc": "Top-field first",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "Bottom-field first",
+ "name": "2",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "pulldown-3-2": {
+ "blurb": "Generate header flags for 3-2 pull down 24fps movies",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "quant-matrix": {
+ "blurb": "Quantisation matrix to use for encoding",
+ "construct": false,
+ "construct-only": false,
+ "default": "9 (0)",
+ "enum": true,
+ "type-name": "GstMpeg2encQuantisationMatrix",
+ "values": [
+ {
+ "desc": "Default",
+ "name": "9",
+ "value": "0"
+ },
+ {
+ "desc": "High resolution",
+ "name": "1",
+ "value": "1"
+ },
+ {
+ "desc": "KVCD",
+ "name": "2",
+ "value": "2"
+ },
+ {
+ "desc": "TMPGEnc",
+ "name": "3",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "quant-reduction-max-var": {
+ "blurb": "Maximal luma variance below which quantisation boost is used",
+ "construct": false,
+ "construct-only": false,
+ "default": "100",
+ "max": "2500",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "quantisation": {
+ "blurb": "Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "31",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "quantisation-reduction": {
+ "blurb": "Max. quantisation reduction for highly active blocks",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "10",
+ "min": "-4",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "reduce-hf": {
+ "blurb": "How much to reduce high-frequency resolution (by increasing quantisation)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "reduction-2x2": {
+ "blurb": "Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "4",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "reduction-4x4": {
+ "blurb": "Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
+ "construct": false,
+ "construct-only": false,
+ "default": "2",
+ "max": "4",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "sequence-header-every-gop": {
+ "blurb": "Include a sequence header in every GOP",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sequence-length": {
+ "blurb": "Place a sequence boundary after each <num> MB (0=disable)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "10240",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "unit-coeff-elim": {
+ "blurb": "How agressively small-unit picture blocks should be skipped",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "40",
+ "min": "-40",
+ "type-name": "gint",
+ "writable": true
+ },
+ "vcd-still-size": {
+ "blurb": "Size of VCD stills (in KB)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "512",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ }
+ },
+ "filename": "libgstmpeg2enc.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mpegpsdemux": {
+ "description": "MPEG-PS demuxer",
+ "elements": {
+ "mpegpsdemux": {
+ "author": "Wim Taymans <wim@fluendo.com>",
+ "description": "Demultiplexes MPEG Program Streams",
+ "hierarchy": [
+ "GstMpegPSDemux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "MPEG Program Stream Demuxer",
+ "name": "mpegpsdemux",
+ "pad-templates": {
+ "audio_%%02x": {
+ "caps": "audio/mpeg:\n mpegversion: 1\naudio/mpeg:\n mpegversion: 4\n stream-format: { (string)adts, (string)loas }\naudio/x-private1-lpcm:\naudio/x-private1-ac3:\naudio/x-private1-dts:\naudio/ac3:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "private_%%d": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2 }\n systemstream: true\nvideo/x-cdxa:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "subpicture_%%02x": {
+ "caps": "subpicture/x-dvd:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "video_%%02x": {
+ "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n parsed: false\nvideo/x-h264:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstmpegpsdemux.so",
+ "license": "unknown",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mpegpsmux": {
+ "description": "MPEG-PS muxer",
+ "elements": {
+ "mpegpsmux": {
+ "author": "Lin YANG <oxcsnicho@gmail.com>",
+ "description": "Multiplexes media streams into an MPEG Program Stream",
+ "hierarchy": [
+ "MpegPsMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "MPEG Program Stream Muxer",
+ "name": "mpegpsmux",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-dirac:\nvideo/x-h264:\naudio/mpeg:\n mpegversion: { (int)1, (int)2 }\naudio/mpeg:\n mpegversion: 4\n stream-format: { (string)raw, (string)adts }\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)false, (boolean)true }\n mute: { (boolean)false, (boolean)true }\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpeg:\n mpegversion: 2\n systemstream: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "aggregate-gops": {
+ "blurb": "Whether to aggregate GOPs and push them out as buffer lists",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstmpegpsmux.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mpegtsdemux": {
+ "description": "MPEG TS demuxer",
+ "elements": {
+ "tsdemux": {
+ "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>\nEdward Hervey <edward.hervey@collabora.co.uk>",
+ "description": "Demuxes MPEG2 transport streams",
+ "hierarchy": [
+ "GstTSDemux",
+ "MpegTSBase",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "MPEG transport stream demuxer",
+ "name": "tsdemux",
+ "pad-templates": {
+ "audio_%%01x_%%05x": {
+ "caps": "audio/mpeg:\n mpegversion: 1\naudio/mpeg:\n mpegversion: 2\n stream-format: adts\naudio/mpeg:\n mpegversion: 4\n stream-format: loas\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)false, (boolean)true }\n mute: { (boolean)false, (boolean)true }\naudio/x-ac3:\naudio/x-eac3:\naudio/x-dts:\naudio/x-opus:\naudio/x-private-ts-lpcm:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "private_%%01x_%%05x": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "video/mpegts:\n systemstream: true\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "subpicture_%%01x_%%05x": {
+ "caps": "subpicture/x-pgs:\nsubpicture/x-dvd:\nsubpicture/x-dvb:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "video_%%01x_%%05x": {
+ "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-h264:\n stream-format: byte-stream\n alignment: nal\nvideo/x-h265:\n stream-format: byte-stream\n alignment: nal\nvideo/x-dirac:\nvideo/x-cavs:\nvideo/x-wmv:\n wmvversion: 3\n format: WVC1\nimage/x-jpc:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "emit-stats": {
+ "blurb": "Emit messages for every pcr/opcr/pts/dts",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "parse-private-sections": {
+ "blurb": "Parse private sections",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "program-number": {
+ "blurb": "Program Number to demux for (-1 to ignore)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "tsparse": {
+ "author": "Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
+ "description": "Parses MPEG2 transport streams",
+ "hierarchy": [
+ "MpegTSParse2",
+ "MpegTSBase",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser",
+ "long-name": "MPEG transport stream parser",
+ "name": "tsparse",
+ "pad-templates": {
+ "program_%%u": {
+ "caps": "video/mpegts:\n systemstream: true\n",
+ "direction": "src",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "video/mpegts:\n systemstream: true\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpegts:\n systemstream: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "parse-private-sections": {
+ "blurb": "Parse private sections",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "pcr-pid": {
+ "blurb": "Set the PID to use for PCR values (-1 for auto)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "set-timestamps": {
+ "blurb": "If set, timestamps will be set on the output buffers using PCRs and smoothed over the smoothing-latency period",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "smoothing-latency": {
+ "blurb": "Additional latency in microseconds for smoothing jitter in input timestamps on live capture",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstmpegtsdemux.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mpegtsmux": {
+ "description": "MPEG-TS muxer",
+ "elements": {
+ "mpegtsmux": {
+ "author": "Fluendo <contact@fluendo.com>",
+ "description": "Multiplexes media streams into an MPEG Transport Stream",
+ "hierarchy": [
+ "MpegTsMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "MPEG Transport Stream Muxer",
+ "name": "mpegtsmux",
+ "pad-templates": {
+ "sink_%%d": {
+ "caps": "video/mpeg:\n parsed: true\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-dirac:\nimage/x-jpc:\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)au, (string)nal }\nvideo/x-h265:\n stream-format: byte-stream\n alignment: { (string)au, (string)nal }\naudio/mpeg:\n parsed: true\n mpegversion: { (int)1, (int)2 }\naudio/mpeg:\n framed: true\n mpegversion: 4\n stream-format: adts\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)false, (boolean)true }\n mute: { (boolean)false, (boolean)true }\naudio/x-ac3:\n framed: true\naudio/x-dts:\n framed: true\naudio/x-opus:\n channels: [ 1, 8 ]\nchannel-mapping-family: { (int)0, (int)1 }\nsubpicture/x-dvb:\napplication/x-teletext:\nmeta/x-klv:\n parsed: true\nimage/x-jpc:\n profile: [ 0, 49151 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpegts:\n systemstream: true\n packetsize: { (int)188, (int)192 }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "alignment": {
+ "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "m2ts-mode": {
+ "blurb": "Set to TRUE to output Blu-Ray disc format with 192 byte packets. FALSE for standard TS format with 188 byte packets.",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pat-interval": {
+ "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
+ "construct": false,
+ "construct-only": false,
+ "default": "9000",
+ "max": "-1",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "pmt-interval": {
+ "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
+ "construct": false,
+ "construct-only": false,
+ "default": "9000",
+ "max": "-1",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "prog-map": {
+ "blurb": "A GstStructure specifies the mapping from elementary streams to programs",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstStructure",
+ "writable": true
+ },
+ "si-interval": {
+ "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
+ "construct": false,
+ "construct-only": false,
+ "default": "9000",
+ "max": "-1",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstmpegtsmux.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mplex": {
+ "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
+ "elements": {
+ "mplex": {
+ "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>\nMark Nauwelaerts <mnauw@users.sourceforge.net>",
+ "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
+ "hierarchy": [
+ "GstMplex",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "mplex video multiplexer",
+ "name": "mplex",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 8 ]\n rate: [ 8000, 96000 ]\naudio/x-ac3:\n channels: [ 1, 8 ]\n rate: [ 8000, 96000 ]\naudio/x-dts:\naudio/x-raw:\n format: { S16BE, S20BE, S24BE }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 6 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpeg:\n systemstream: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video_%%u": {
+ "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2 }\n systemstream: false\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bufsize": {
+ "blurb": "Target decoders video buffer size (kB) [default determined by format if not explicitly set]",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "4000",
+ "min": "20",
+ "type-name": "gint",
+ "writable": true
+ },
+ "format": {
+ "blurb": "Encoding profile format",
+ "construct": false,
+ "construct-only": false,
+ "default": "mpeg-1 (0)",
+ "enum": true,
+ "type-name": "GstMplexFormat",
+ "values": [
+ {
+ "desc": "Generic MPEG-1",
+ "name": "mpeg-1",
+ "value": "0"
+ },
+ {
+ "desc": "Standard VCD",
+ "name": "vcd",
+ "value": "1"
+ },
+ {
+ "desc": "User VCD",
+ "name": "vcd-nsr",
+ "value": "2"
+ },
+ {
+ "desc": "Generic MPEG-2",
+ "name": "mpeg-2",
+ "value": "3"
+ },
+ {
+ "desc": "Standard SVCD",
+ "name": "svcd",
+ "value": "4"
+ },
+ {
+ "desc": "User SVCD",
+ "name": "svcd-nsr",
+ "value": "5"
+ },
+ {
+ "desc": "VCD Stills sequences",
+ "name": "vcd-still",
+ "value": "6"
+ },
+ {
+ "desc": "SVCD Stills sequences",
+ "name": "svcd-still",
+ "value": "7"
+ },
+ {
+ "desc": "DVD MPEG-2 for dvdauthor",
+ "name": "dvd-nav",
+ "value": "8"
+ },
+ {
+ "desc": "DVD MPEG-2",
+ "name": "dvd",
+ "value": "9"
+ },
+ {
+ "desc": "ATSC 480i",
+ "name": "atsc-480i",
+ "value": "10"
+ },
+ {
+ "desc": "ATSC 480p",
+ "name": "atsc-480p",
+ "value": "11"
+ },
+ {
+ "desc": "ATSC 720p",
+ "name": "atsc-720p",
+ "value": "12"
+ },
+ {
+ "desc": "ATSC 1080i",
+ "name": "atsc-1080i",
+ "value": "13"
+ }
+ ],
+ "writable": true
+ },
+ "mux-bitrate": {
+ "blurb": "Bitrate of output stream in kbps (0 = autodetect)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "15360",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "packets-per-pack": {
+ "blurb": "Number of packets per pack for generic formats",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "100",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "sector-size": {
+ "blurb": "Specify sector size in bytes for generic formats",
+ "construct": false,
+ "construct-only": false,
+ "default": "2048",
+ "max": "16384",
+ "min": "256",
+ "type-name": "gint",
+ "writable": true
+ },
+ "system-headers": {
+ "blurb": "Create system header in every pack for generic formats",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "vbr": {
+ "blurb": "Whether the input video stream is variable bitrate",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstmplex.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "mxf": {
+ "description": "MXF plugin library",
+ "elements": {
+ "mxfdemux": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Demux MXF files",
+ "hierarchy": [
+ "GstMXFDemux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "MXF Demuxer",
+ "name": "mxfdemux",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/mxf:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "track_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "max-drift": {
+ "blurb": "Maximum number of nanoseconds by which tracks can differ",
+ "construct": false,
+ "construct-only": false,
+ "default": "500000000",
+ "max": "18446744073709551615",
+ "min": "100000000",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "package": {
+ "blurb": "Material or Source package to use for playback",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "structure": {
+ "blurb": "Structural metadata of the MXF file",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstStructure",
+ "writable": false
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "mxfmux": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Muxes video/audio streams into a MXF stream",
+ "hierarchy": [
+ "GstMXFMux",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "MXF muxer",
+ "name": "mxfmux",
+ "pad-templates": {
+ "alaw_audio_sink_%%u": {
+ "caps": "audio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "bwf_audio_sink_%%u": {
+ "caps": "audio/x-raw:\n format: S32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S32BE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S24LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S24BE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S16BE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: U8\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "dv_dif_video_sink_%%u": {
+ "caps": "video/x-dv:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n systemstream: true\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "jpeg2000_video_sink_%%u": {
+ "caps": "image/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n colorspace: { (string)sRGB, (string)sYUV }\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "mpeg_audio_sink_%%u": {
+ "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n rate: [ 8000, 48000 ]\n channels: [ 1, 2 ]\n parsed: true\naudio/x-ac3:\n rate: [ 4000, 96000 ]\n channels: [ 1, 6 ]\naudio/mpeg:\n mpegversion: 2\n rate: [ 8000, 96000 ]\n channels: [ 1, 8 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "mpeg_video_sink_%%u": {
+ "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n stream-format: byte-stream\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/mxf:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstMXFMuxPad"
+ },
+ "up_video_sink_%%u": {
+ "caps": "video/x-raw:\n format: RGB\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: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: v308\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: UYVY\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: YUY2\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "vc3_video_sink_%%u": {
+ "caps": "video/x-dnxhd:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "min-upstream-latency": {
+ "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstAggregatorStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstmxf.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "netsim": {
+ "description": "Network Simulator",
+ "elements": {
+ "netsim": {
+ "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Havard Graff <havard@pexip.com>",
+ "description": "An element that simulates network jitter, packet loss and packet duplication",
+ "hierarchy": [
+ "GstNetSim",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Network",
+ "long-name": "Network Simulator",
+ "name": "netsim",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "allow-reordering": {
+ "blurb": "When delaying packets, are they allowed to be reordered or not",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "delay-distribution": {
+ "blurb": "Distribution for the amount of delay",
+ "construct": true,
+ "construct-only": false,
+ "default": "uniform (0)",
+ "enum": true,
+ "type-name": "GstNetSimDistribution",
+ "values": [
+ {
+ "desc": "uniform",
+ "name": "uniform",
+ "value": "0"
+ },
+ {
+ "desc": "normal",
+ "name": "normal",
+ "value": "1"
+ },
+ {
+ "desc": "gamma",
+ "name": "gamma",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "delay-probability": {
+ "blurb": "The Probability a buffer is delayed",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "drop-packets": {
+ "blurb": "Drop the next n packets",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "drop-probability": {
+ "blurb": "The Probability a buffer is dropped",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "duplicate-probability": {
+ "blurb": "The Probability a buffer is duplicated",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "max-bucket-size": {
+ "blurb": "The size of the token bucket, related to burstiness resilience (-1 = unlimited)",
+ "construct": true,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-delay": {
+ "blurb": "The maximum delay (inclusive) in ms to apply to buffers",
+ "construct": true,
+ "construct-only": false,
+ "default": "400",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-kbps": {
+ "blurb": "The maximum number of kilobits to let through per second (-1 = unlimited)",
+ "construct": true,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-delay": {
+ "blurb": "The minimum delay in ms to apply to buffers",
+ "construct": true,
+ "construct-only": false,
+ "default": "200",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ }
+ },
+ "filename": "libgstnetsim.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "opencv": {
+ "description": "GStreamer OpenCV Plugins",
+ "elements": {
+ "cameracalibrate": {
+ "author": "Philippe Renon <philippe_renon@yahoo.fr>",
+ "description": "Performs camera calibration",
+ "hierarchy": [
+ "GstCameraCalibrate",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "cameracalibrate",
+ "name": "cameracalibrate",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\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: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "aspect-ratio": {
+ "blurb": "The aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "board-height": {
+ "blurb": "The board height in number of items",
+ "construct": false,
+ "construct-only": false,
+ "default": "6",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "board-width": {
+ "blurb": "The board width in number of items",
+ "construct": false,
+ "construct-only": false,
+ "default": "9",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "center-principal-point": {
+ "blurb": "Fix the principal point at the center",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "corner-sub-pixel": {
+ "blurb": "Improve corner detection accuracy for chessboard",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "delay": {
+ "blurb": "Sampling periodicity in ms",
+ "construct": false,
+ "construct-only": false,
+ "default": "350",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "frame-count": {
+ "blurb": "The number of frames to use from the input for calibration",
+ "construct": false,
+ "construct-only": false,
+ "default": "25",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pattern": {
+ "blurb": "One of the chessboard, circles, or asymmetric circle pattern",
+ "construct": false,
+ "construct-only": false,
+ "default": "chessboard (0)",
+ "enum": true,
+ "type-name": "GstCameraCalibrationPattern",
+ "values": [
+ {
+ "desc": "Chessboard",
+ "name": "chessboard",
+ "value": "0"
+ },
+ {
+ "desc": "Circle Grids",
+ "name": "circle_grids",
+ "value": "1"
+ },
+ {
+ "desc": "Asymmetric Circle Grids",
+ "name": "asymmetric_circle_grids",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "settings": {
+ "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "show-corners": {
+ "blurb": "Show corners",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "square-size": {
+ "blurb": "The size of a square in your defined unit (point, millimeter, etc.)",
+ "construct": false,
+ "construct-only": false,
+ "default": "50",
+ "max": "3.40282e+38",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "use-fisheye": {
+ "blurb": "Use fisheye camera model for calibration",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "zero-tangent-distorsion": {
+ "blurb": "Assume zero tangential distortion",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cameraundistort": {
+ "author": "Philippe Renon <philippe_renon@yahoo.fr>",
+ "description": "Performs camera undistort",
+ "hierarchy": [
+ "GstCameraUndistort",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "cameraundistort",
+ "name": "cameraundistort",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\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: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "alpha": {
+ "blurb": "Show all pixels (1), only valid ones (0) or something in between",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "settings": {
+ "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "undistort": {
+ "blurb": "Apply camera corrections",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cvdilate": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies cvDilate OpenCV function to the image",
+ "hierarchy": [
+ "GstCvDilate",
+ "GstCvDilateErode",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "cvdilate",
+ "name": "cvdilate",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\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: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "iterations": {
+ "blurb": "Number of iterations to run the algorithm",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cvequalizehist": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies cvEqualizeHist OpenCV function to the image",
+ "hierarchy": [
+ "GstCvEqualizeHist",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "cvequalizehist",
+ "name": "cvequalizehist",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: GRAY8\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: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cverode": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies cvErode OpenCV function to the image",
+ "hierarchy": [
+ "GstCvErode",
+ "GstCvDilateErode",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "cverode",
+ "name": "cverode",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\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: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\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 format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\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: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "iterations": {
+ "blurb": "Number of iterations to run the algorithm",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cvlaplace": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies cvLaplace OpenCV function to the image",
+ "hierarchy": [
+ "GstCvLaplace",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "cvlaplace",
+ "name": "cvlaplace",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "aperture-size": {
+ "blurb": "Size of the extended Laplace Kernel (1, 3, 5 or 7)",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "7",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "mask": {
+ "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scale": {
+ "blurb": "Scale factor",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "shift": {
+ "blurb": "Value added to the scaled source array elements",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cvsmooth": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies cvSmooth OpenCV function to the image",
+ "hierarchy": [
+ "GstCvSmooth",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "cvsmooth",
+ "name": "cvsmooth",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: GRAY8\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: RGB\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: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "color": {
+ "blurb": "If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Height of the area to blur (in pixels).",
+ "construct": false,
+ "construct-only": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "kernel-height": {
+ "blurb": "The gaussian kernel height (must be positive and odd).",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "kernel-width": {
+ "blurb": "The gaussian kernel width (must be positive and odd).If type is median, this means the aperture linear size.Check OpenCV docs: http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.htm",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "position-x": {
+ "blurb": "Starting x position for blur (in pixels).",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "position-y": {
+ "blurb": "Starting y position for blur (in pixels).",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "spatial": {
+ "blurb": "Only used in bilateral type, means the spatial-sigma.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1.79769e+308",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Smooth Type",
+ "construct": false,
+ "construct-only": false,
+ "default": "gaussian (2)",
+ "enum": true,
+ "type-name": "GstCvSmoothTypeType",
+ "values": [
+ {
+ "desc": "CV Blur",
+ "name": "blur",
+ "value": "1"
+ },
+ {
+ "desc": "CV Gaussian",
+ "name": "gaussian",
+ "value": "2"
+ },
+ {
+ "desc": "CV Median",
+ "name": "median",
+ "value": "3"
+ },
+ {
+ "desc": "CV Bilateral",
+ "name": "bilateral",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ },
+ "width": {
+ "blurb": "Width of the area to blur (in pixels).",
+ "construct": false,
+ "construct-only": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "cvsobel": {
+ "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
+ "description": "Applies cvSobel OpenCV function to the image",
+ "hierarchy": [
+ "GstCvSobel",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Transform/Effect/Video",
+ "long-name": "cvsobel",
+ "name": "cvsobel",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "aperture-size": {
+ "blurb": "Size of the extended Sobel Kernel (1, 3, 5 or 7)",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "7",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "mask": {
+ "blurb": "Sets whether the detected derivative edges should be used as a mask on the original input or not",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "x-order": {
+ "blurb": "Order of the derivative x",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "y-order": {
+ "blurb": "Order of the derivative y",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "dewarp": {
+ "author": "Nicola Murino <nicola.murino@gmail.com>",
+ "description": "Dewarp fisheye images",
+ "hierarchy": [
+ "GstDewarp",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Dewarp fisheye images",
+ "name": "dewarp",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\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: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "display-mode": {
+ "blurb": "How to display the dewarped image",
+ "construct": false,
+ "construct-only": false,
+ "default": "single-panorama (0)",
+ "enum": true,
+ "type-name": "GstDewarpDisplayMode",
+ "values": [
+ {
+ "desc": "Single panorama image",
+ "name": "single-panorama",
+ "value": "0"
+ },
+ {
+ "desc": "Dewarped image is splitted in two images displayed one below the other",
+ "name": "double-panorama",
+ "value": "1"
+ },
+ {
+ "desc": "Dewarped image is splitted in four images dysplayed as a quad view",
+ "name": "quad-view",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "inner-radius": {
+ "blurb": "Inner radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "interpolation-method": {
+ "blurb": "Interpolation method to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "bilinear (1)",
+ "enum": true,
+ "type-name": "GstDewarpInterpolationMode",
+ "values": [
+ {
+ "desc": "A nearest-neighbor interpolation",
+ "name": "nearest",
+ "value": "0"
+ },
+ {
+ "desc": "A bilinear interpolation",
+ "name": "bilinear",
+ "value": "1"
+ },
+ {
+ "desc": "A bicubic interpolation over 4x4 pixel neighborhood",
+ "name": "bicubic",
+ "value": "2"
+ },
+ {
+ "desc": "A Lanczos interpolation over 8x8 pixel neighborhood",
+ "name": "Lanczos",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "outer-radius": {
+ "blurb": "Outer radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "X axis center of the fisheye image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "x-remap-correction": {
+ "blurb": "Correction factor for remapping on x axis. A correction is needed if the fisheye image is not inside a circle",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "0.1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "Y axis center of the fisheye image",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "y-remap-correction": {
+ "blurb": "Correction factor for remapping on y axis. A correction is needed if the fisheye image is not inside a circle",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "0.1",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "disparity": {
+ "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
+ "description": "Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images",
+ "hierarchy": [
+ "GstDisparity",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Stereo image disparity (depth) map calculation",
+ "name": "disparity",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "method": {
+ "blurb": "Stereo matching method to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "sgbm (1)",
+ "enum": true,
+ "type-name": "GstDisparityMethod",
+ "values": [
+ {
+ "desc": "Global block matching algorithm",
+ "name": "sbm",
+ "value": "0"
+ },
+ {
+ "desc": "Semi-global block matching algorithm",
+ "name": "sgbm",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "edgedetect": {
+ "author": "Michael Sheldon <mike@mikeasoft.com>",
+ "description": "Performs canny edge detection on videos and images.",
+ "hierarchy": [
+ "GstEdgeDetect",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "edgedetect",
+ "name": "edgedetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "aperture": {
+ "blurb": "Aperture size for Sobel operator (Must be either 3, 5 or 7",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "7",
+ "min": "3",
+ "type-name": "gint",
+ "writable": true
+ },
+ "mask": {
+ "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "threshold1": {
+ "blurb": "Threshold value for canny edge detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "50",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "threshold2": {
+ "blurb": "Second threshold value for canny edge detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "150",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "faceblur": {
+ "author": "Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>",
+ "description": "Blurs faces in images and videos",
+ "hierarchy": [
+ "GstFaceBlur",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "faceblur",
+ "name": "faceblur",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "flags": {
+ "blurb": "Flags to cvHaarDetectObjects",
+ "construct": false,
+ "construct-only": false,
+ "default": "do-canny-pruning",
+ "type-name": "GstOpencvFaceBlurFlags",
+ "values": [
+ {
+ "desc": "Do Canny edge detection to discard some regions",
+ "name": "do-canny-pruning",
+ "value": "0x00000001"
+ }
+ ],
+ "writable": true
+ },
+ "min-neighbors": {
+ "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-size-height": {
+ "blurb": "Minimum window height size",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-size-width": {
+ "blurb": "Minimum window width size",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "profile": {
+ "blurb": "Location of Haar cascade file to use for face blurion",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scale-factor": {
+ "blurb": "Factor by which the windows is scaled after each scan",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.25",
+ "max": "10",
+ "min": "1.1",
+ "type-name": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "facedetect": {
+ "author": "Michael Sheldon <mike@mikeasoft.com>",
+ "description": "Performs face detection on videos and images, providing detected positions via bus messages",
+ "hierarchy": [
+ "GstFaceDetect",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "facedetect",
+ "name": "facedetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "display": {
+ "blurb": "Sets whether the detected faces should be highlighted in the output",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "eyes-profile": {
+ "blurb": "Location of Haar cascade file to use for eye-pair detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "Flags to cvHaarDetectObjects",
+ "construct": false,
+ "construct-only": false,
+ "default": "do-canny-pruning",
+ "type-name": "GstOpencvFaceDetectFlags",
+ "values": [
+ {
+ "desc": "Do Canny edge detection to discard some regions",
+ "name": "do-canny-pruning",
+ "value": "0x00000001"
+ }
+ ],
+ "writable": true
+ },
+ "min-neighbors": {
+ "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-size-height": {
+ "blurb": "Minimum area height to be recognized as a face",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-size-width": {
+ "blurb": "Minimum area width to be recognized as a face",
+ "construct": false,
+ "construct-only": false,
+ "default": "30",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-stddev": {
+ "blurb": "Minimum image average standard deviation: on images with standard deviation lesser than this value facedetection will not be performed. Setting this property help to save cpu and reduce false positives not performing face detection on images with little changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "mouth-profile": {
+ "blurb": "Location of Haar cascade file to use for mouth detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "nose-profile": {
+ "blurb": "Location of Haar cascade file to use for nose detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "profile": {
+ "blurb": "Location of Haar cascade file to use for face detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scale-factor": {
+ "blurb": "Factor by which the frame is scaled after each object scan",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.25",
+ "max": "10",
+ "min": "1.1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "updates": {
+ "blurb": "When send update bus messages, if at all",
+ "construct": false,
+ "construct-only": false,
+ "default": "every_frame (0)",
+ "enum": true,
+ "type-name": "GstFaceDetectUpdates",
+ "values": [
+ {
+ "desc": "Send update messages on every frame",
+ "name": "every_frame",
+ "value": "0"
+ },
+ {
+ "desc": "Send messages when a new face is detected or one is not anymore detected",
+ "name": "on_change",
+ "value": "1"
+ },
+ {
+ "desc": "Send messages whenever a face is detected",
+ "name": "on_face",
+ "value": "2"
+ },
+ {
+ "desc": "Send no messages update",
+ "name": "none",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "grabcut": {
+ "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
+ "description": "Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too. \nIN CASE OF no alpha mask input (all 0's or all 1's), the 'face' downstream event is used to create a bbox of PR_FG elements.\nIF nothing is present, then nothing is done.",
+ "hierarchy": [
+ "GstGrabcut",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Grabcut-based image FG/BG segmentation",
+ "name": "grabcut",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\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: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scale": {
+ "blurb": "Grow factor for the face bounding box, if present",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.6",
+ "max": "4",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "test-mode": {
+ "blurb": "If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case ",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "handdetect": {
+ "author": "Andol Li <andol@andol.info>",
+ "description": "Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events",
+ "hierarchy": [
+ "GstHanddetect",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "handdetect",
+ "name": "handdetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ROI-HEIGHT": {
+ "blurb": "HEIGHT of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ROI-WIDTH": {
+ "blurb": "WIDTH of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ROI-X": {
+ "blurb": "X of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ROI-Y": {
+ "blurb": "Y of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "display": {
+ "blurb": "Whether the detected hands are highlighted in output frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "profile-fist": {
+ "blurb": "Location of HAAR cascade file (fist gesture)",
+ "construct": false,
+ "construct-only": false,
+ "default": "@0@/fist.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "profile-palm": {
+ "blurb": "Location of HAAR cascade file (palm gesture)",
+ "construct": false,
+ "construct-only": false,
+ "default": "@0@/palm.xml",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "motioncells": {
+ "author": "Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>",
+ "description": "Performs motion detection on videos and images, providing detected motion cells index via bus messages",
+ "hierarchy": [
+ "GstMotioncells",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "motioncells",
+ "name": "motioncells",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "calculatemotion": {
+ "blurb": "Toggles motion calculation. If FALSE, this filter does nothing",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "cellscolor": {
+ "blurb": "Color for motion cells in R,G,B format. Max per channel is 255",
+ "construct": false,
+ "construct-only": false,
+ "default": "255,255,0",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "datafile": {
+ "blurb": "Location of motioncells data file (empty string means no saving)",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "datafileextension": {
+ "blurb": "Extension of datafile",
+ "construct": false,
+ "construct-only": false,
+ "default": "vamc",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "display": {
+ "blurb": "Toggle display of motion cells on current frame",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "gap": {
+ "blurb": "Interval in seconds after which motion is considered finished and a motion finished bus message is posted.",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "60",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "gridx": {
+ "blurb": "Number of horizontal grid cells.",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "32",
+ "min": "8",
+ "type-name": "gint",
+ "writable": true
+ },
+ "gridy": {
+ "blurb": "Number of vertical grid cells.",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "32",
+ "min": "8",
+ "type-name": "gint",
+ "writable": true
+ },
+ "minimummotionframes": {
+ "blurb": "Minimum number of motion frames triggering a motion event",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "60",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "motioncellsidx": {
+ "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "motioncellthickness": {
+ "blurb": "Motion Cell Border Thickness. Set to -1 to fill motion cell",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "5",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "motionmaskcellspos": {
+ "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "motionmaskcoords": {
+ "blurb": "Describe a region with its upper left and lower right x, y coordinates separated with \":\". Pass multiple regions as a comma-separated list",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "postallmotion": {
+ "blurb": "Post bus messages for every motion frame or just motion start and motion stop",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "postnomotion": {
+ "blurb": "If non 0, post a no_motion event on the bus if no motion is detected for the given number of seconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "180",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sensitivity": {
+ "blurb": "Motion detection sensitivity.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "Threshold value for motion. Filter detects motion when at least this fraction of the cells have moved",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "usealpha": {
+ "blurb": "Toggle usage of alpha blending on frames with motion cells",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "opencvtextoverlay": {
+ "author": "sreerenj<bsreerenj@gmail.com>",
+ "description": "Write text on the top of video",
+ "hierarchy": [
+ "GstOpencvTextOverlay",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "opencvtextoverlay",
+ "name": "opencvtextoverlay",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "colorB": {
+ "blurb": "Sets the color -B",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "colorG": {
+ "blurb": "Sets the color -G",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "colorR": {
+ "blurb": "Sets the color -R",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Sets the height of fonts",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "5",
+ "min": "1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "text": {
+ "blurb": "Text to be display.",
+ "construct": false,
+ "construct-only": false,
+ "default": "Opencv Text Overlay",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "thickness": {
+ "blurb": "Sets the Thickness of Font",
+ "construct": false,
+ "construct-only": false,
+ "default": "2",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Sets the width of fonts",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "5",
+ "min": "1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "xpos": {
+ "blurb": "Sets the Horizontal position",
+ "construct": false,
+ "construct-only": false,
+ "default": "50",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ypos": {
+ "blurb": "Sets the Vertical position",
+ "construct": false,
+ "construct-only": false,
+ "default": "50",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "retinex": {
+ "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
+ "description": "Multiscale retinex for colour image enhancement",
+ "hierarchy": [
+ "GstRetinex",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Retinex image colour enhacement",
+ "name": "retinex",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "method": {
+ "blurb": "Retinex method to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "basic (0)",
+ "enum": true,
+ "type-name": "GstRetinexMethod",
+ "values": [
+ {
+ "desc": "Basic retinex restoration",
+ "name": "basic",
+ "value": "0"
+ },
+ {
+ "desc": "Mutiscale retinex restoration",
+ "name": "multiscale",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "scales": {
+ "blurb": "Amount of gaussian filters (scales) used in multiscale retinex",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "4",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "segmentation": {
+ "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
+ "description": "Create a Foregound/Background mask applying a particular algorithm",
+ "hierarchy": [
+ "GstSegmentation",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Foreground/background video sequence segmentation",
+ "name": "segmentation",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGBA\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: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "learning-rate": {
+ "blurb": "Speed with which a motionless foreground pixel would become background (inverse of number of frames)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "method": {
+ "blurb": "Segmentation method to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "mog2 (2)",
+ "enum": true,
+ "type-name": "GstSegmentationMethod",
+ "values": [
+ {
+ "desc": "Codebook-based segmentation (Bradski2008)",
+ "name": "codebook",
+ "value": "0"
+ },
+ {
+ "desc": "Mixture-of-Gaussians segmentation (Bowden2001)",
+ "name": "mog",
+ "value": "1"
+ },
+ {
+ "desc": "Mixture-of-Gaussians segmentation (Zivkovic2004)",
+ "name": "mog2",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "test-mode": {
+ "blurb": "If true, the output RGB is overwritten with the calculated foreground (white color)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "skindetect": {
+ "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
+ "description": "Performs non-parametric skin detection on input",
+ "hierarchy": [
+ "GstSkinDetect",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "skindetect",
+ "name": "skindetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: RGB\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: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "method": {
+ "blurb": "Method to use",
+ "construct": false,
+ "construct-only": false,
+ "default": "hsv (0)",
+ "enum": true,
+ "type-name": "GstSkindetectMethod",
+ "values": [
+ {
+ "desc": "Classic HSV thresholding",
+ "name": "hsv",
+ "value": "0"
+ },
+ {
+ "desc": "Normalised-RGB colorspace thresholding",
+ "name": "rgb",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "postprocess": {
+ "blurb": "Apply opening-closing to skin detection to extract large, significant blobs ",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "templatematch": {
+ "author": "Noam Lewis <jones.noamle@gmail.com>",
+ "description": "Performs template matching on videos and images, providing detected positions via bus messages.",
+ "hierarchy": [
+ "GstTemplateMatch",
+ "GstOpencvVideoFilter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "templatematch",
+ "name": "templatematch",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: BGR\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: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "display": {
+ "blurb": "Sets whether the detected template should be highlighted in the output",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "method": {
+ "blurb": "Specifies the way the template must be compared with image regions. 0=SQDIFF, 1=SQDIFF_NORMED, 2=CCOR, 3=CCOR_NORMED, 4=CCOEFF, 5=CCOEFF_NORMED.",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "5",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "template": {
+ "blurb": "Filename of template image",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstopencv.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "openglmixers": {
+ "description": "OpenGL mixers",
+ "elements": {
+ "glmixerbin": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "OpenGL video_mixer empty bin",
+ "hierarchy": [
+ "GstGLMixerBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Bin/Filter/Effect/Video/Mixer",
+ "long-name": "OpenGL video_mixer empty bin",
+ "name": "glmixerbin",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "video/x-raw(ANY):\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mixer": {
+ "blurb": "The GL mixer chain to use",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstGLMixerBinStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "create-element": {
+ "args": [],
+ "retval": "GstElement"
+ }
+ }
+ },
+ "glmosaic": {
+ "author": "Julien Isorce <julien.isorce@gmail.com>",
+ "description": "OpenGL mosaic",
+ "hierarchy": [
+ "GstGLMosaic",
+ "GstGLMixer",
+ "GstGLBaseMixer",
+ "GstVideoAggregator",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "OpenGL mosaic",
+ "name": "glmosaic",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "context": {
+ "blurb": "Get OpenGL context",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstGLContext",
+ "writable": false
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "min-upstream-latency": {
+ "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstAggregatorStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "glstereomix": {
+ "author": "Jan Schmidt <jan@centricular.com>",
+ "description": "OpenGL stereo video combiner",
+ "hierarchy": [
+ "GstGLStereoMix",
+ "GstGLMixer",
+ "GstGLBaseMixer",
+ "GstVideoAggregator",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "OpenGL stereo video combiner",
+ "name": "glstereomix",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "context": {
+ "blurb": "Get OpenGL context",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstGLContext",
+ "writable": false
+ },
+ "downmix-mode": {
+ "blurb": "Output anaglyph type to generate when downmixing to mono",
+ "construct": false,
+ "construct-only": false,
+ "default": "green-magenta-dubois (0)",
+ "enum": true,
+ "type-name": "GstGLStereoDownmix",
+ "values": [
+ {
+ "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS",
+ "name": "green-magenta-dubois",
+ "value": "0"
+ },
+ {
+ "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS",
+ "name": "red-cyan-dubois",
+ "value": "1"
+ },
+ {
+ "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS",
+ "name": "amber-blue-dubois",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "min-upstream-latency": {
+ "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstAggregatorStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "glvideomixer": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "OpenGL video_mixer bin",
+ "hierarchy": [
+ "GstGLVideoMixerBin",
+ "GstGLMixerBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Bin/Filter/Effect/Video/Compositor",
+ "long-name": "OpenGL video_mixer bin",
+ "name": "glvideomixer",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "video/x-raw(ANY):\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "background": {
+ "blurb": "Background type",
+ "construct": false,
+ "construct-only": false,
+ "default": "checker (0)",
+ "enum": true,
+ "type-name": "GstGLVideoMixerBackground",
+ "values": [
+ {
+ "desc": "Checker pattern",
+ "name": "checker",
+ "value": "0"
+ },
+ {
+ "desc": "Black",
+ "name": "black",
+ "value": "1"
+ },
+ {
+ "desc": "White",
+ "name": "white",
+ "value": "2"
+ },
+ {
+ "desc": "Transparent Background to enable further compositing",
+ "name": "transparent",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mixer": {
+ "blurb": "The GL mixer chain to use",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstGLMixerBinStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "create-element": {
+ "args": [],
+ "retval": "GstElement"
+ }
+ }
+ },
+ "glvideomixerelement": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "OpenGL video_mixer",
+ "hierarchy": [
+ "GstGLVideoMixer",
+ "GstGLMixer",
+ "GstGLBaseMixer",
+ "GstVideoAggregator",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video/Compositor",
+ "long-name": "OpenGL video_mixer",
+ "name": "glvideomixerelement",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "background": {
+ "blurb": "Background type",
+ "construct": false,
+ "construct-only": false,
+ "default": "checker (0)",
+ "enum": true,
+ "type-name": "GstGLVideoMixerBackground",
+ "values": [
+ {
+ "desc": "Checker pattern",
+ "name": "checker",
+ "value": "0"
+ },
+ {
+ "desc": "Black",
+ "name": "black",
+ "value": "1"
+ },
+ {
+ "desc": "White",
+ "name": "white",
+ "value": "2"
+ },
+ {
+ "desc": "Transparent Background to enable further compositing",
+ "name": "transparent",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "context": {
+ "blurb": "Get OpenGL context",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstGLContext",
+ "writable": false
+ },
+ "latency": {
+ "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "min-upstream-latency": {
+ "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "start-time": {
+ "blurb": "Start time to use if start-time-selection=set",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "start-time-selection": {
+ "blurb": "Decides which start time is output",
+ "construct": false,
+ "construct-only": false,
+ "default": "zero (0)",
+ "enum": true,
+ "type-name": "GstAggregatorStartTimeSelection",
+ "values": [
+ {
+ "desc": "Start at 0 running time (default)",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "Start at first observed input running time",
+ "name": "first",
+ "value": "1"
+ },
+ {
+ "desc": "Set start time with start-time property",
+ "name": "set",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstopenglmixers.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "openh264": {
+ "description": "OpenH264 encoder/decoder plugin",
+ "elements": {
+ "openh264dec": {
+ "author": "Ericsson AB, http://www.ericsson.com",
+ "description": "OpenH264 video decoder",
+ "hierarchy": [
+ "GstOpenh264Dec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Decoder/Video",
+ "long-name": "OpenH264 video decoder",
+ "name": "openh264dec",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h264:\n stream-format: byte-stream\n alignment: au\n profile: { (string)constrained-baseline, (string)baseline }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "openh264enc": {
+ "author": "Ericsson AB, http://www.ericsson.com",
+ "description": "OpenH264 video encoder",
+ "hierarchy": [
+ "GstOpenh264Enc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Encoder/Video",
+ "long-name": "OpenH264 video encoder",
+ "name": "openh264enc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-h264:\n stream-format: byte-stream\n alignment: au\n profile: baseline\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "adaptive-quantization": {
+ "blurb": "Adaptive quantization",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "background-detection": {
+ "blurb": "Background detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "Bitrate (in bits per second)",
+ "construct": false,
+ "construct-only": false,
+ "default": "128000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "complexity": {
+ "blurb": "Complexity",
+ "construct": false,
+ "construct-only": false,
+ "default": "medium (1)",
+ "enum": true,
+ "type-name": "GstOpenh264encComplexity",
+ "values": [
+ {
+ "desc": "Low complexity / high speed encoding",
+ "name": "low",
+ "value": "0"
+ },
+ {
+ "desc": "Medium complexity / medium speed encoding",
+ "name": "medium",
+ "value": "1"
+ },
+ {
+ "desc": "High complexity / low speed encoding",
+ "name": "high",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "deblocking": {
+ "blurb": "Deblocking mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "on (0)",
+ "enum": true,
+ "type-name": "GstOpenh264encDeblockingModes",
+ "values": [
+ {
+ "desc": "Deblocking on",
+ "name": "on",
+ "value": "0"
+ },
+ {
+ "desc": "Deblocking off",
+ "name": "off",
+ "value": "1"
+ },
+ {
+ "desc": "Deblocking on, except for slice boundaries",
+ "name": "not-slice-boundaries",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "enable-denoise": {
+ "blurb": "Denoise control",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-frame-skip": {
+ "blurb": "Skip frames to reach target bitrate",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "Number of frames between intra frames",
+ "construct": false,
+ "construct-only": false,
+ "default": "90",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "Maximum Bitrate (in bits per second)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-slice-size": {
+ "blurb": "The maximum size of one slice (in bytes).",
+ "construct": false,
+ "construct-only": false,
+ "default": "1500000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "multi-thread": {
+ "blurb": "The number of threads.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-slices": {
+ "blurb": "The number of slices (needs slice-mode=n-slices)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qp-max": {
+ "blurb": "Maximum quantizer",
+ "construct": false,
+ "construct-only": false,
+ "default": "51",
+ "max": "51",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "qp-min": {
+ "blurb": "Minimum quantizer",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "51",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "rate-control": {
+ "blurb": "Rate control mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "quality (0)",
+ "enum": true,
+ "type-name": "RC_MODES",
+ "values": [
+ {
+ "desc": "Quality mode",
+ "name": "quality",
+ "value": "0"
+ },
+ {
+ "desc": "Bitrate mode",
+ "name": "bitrate",
+ "value": "1"
+ },
+ {
+ "desc": "No bitrate control, just using buffer status",
+ "name": "buffer",
+ "value": "2"
+ },
+ {
+ "desc": "Rate control off mode",
+ "name": "off",
+ "value": "-1"
+ }
+ ],
+ "writable": true
+ },
+ "scene-change-detection": {
+ "blurb": "Scene change detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "slice-mode": {
+ "blurb": "Slice mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "n-slices (1)",
+ "enum": true,
+ "type-name": "GstOpenh264EncSliceModes",
+ "values": [
+ {
+ "desc": "Fixed number of slices",
+ "name": "n-slices",
+ "value": "1"
+ },
+ {
+ "desc": "Number of slices equal to number of threads",
+ "name": "auto",
+ "value": "5"
+ }
+ ],
+ "writable": true
+ },
+ "usage-type": {
+ "blurb": "Type of video content",
+ "construct": false,
+ "construct-only": false,
+ "default": "camera (0)",
+ "enum": true,
+ "type-name": "EUsageType",
+ "values": [
+ {
+ "desc": "video from camera",
+ "name": "camera",
+ "value": "0"
+ },
+ {
+ "desc": "screen content",
+ "name": "screen",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ }
+ },
+ "filename": "libgstopenh264.so",
+ "license": "BSD",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "openjpeg": {
+ "description": "OpenJPEG-based JPEG2000 image decoder/encoder",
+ "elements": {
+ "openjpegdec": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Decode JPEG2000 streams",
+ "hierarchy": [
+ "GstOpenJPEGDec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "OpenJPEG JPEG2000 decoder",
+ "name": "openjpegdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/x-j2c:\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\nimage/x-jpc:\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\nimage/jp2:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "openjpegenc": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Encode JPEG2000 streams",
+ "hierarchy": [
+ "GstOpenJPEGEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "long-name": "OpenJPEG JPEG2000 encoder",
+ "name": "openjpegenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/x-j2c:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n num-components: [ 1, 4 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\nimage/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n num-components: [ 1, 4 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\nimage/jp2:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-layers": {
+ "blurb": "Number of layers",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "num-resolutions": {
+ "blurb": "Number of resolutions",
+ "construct": false,
+ "construct-only": false,
+ "default": "6",
+ "max": "10",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "progression-order": {
+ "blurb": "Progression order",
+ "construct": false,
+ "construct-only": false,
+ "default": "lrcp (0)",
+ "enum": true,
+ "type-name": "GstOpenJPEGEncProgressionOrder",
+ "values": [
+ {
+ "desc": "LRCP",
+ "name": "lrcp",
+ "value": "0"
+ },
+ {
+ "desc": "RLCP",
+ "name": "rlcp",
+ "value": "1"
+ },
+ {
+ "desc": "RPCL",
+ "name": "rpcl",
+ "value": "2"
+ },
+ {
+ "desc": "PCRL",
+ "name": "pcrl",
+ "value": "3"
+ },
+ {
+ "desc": "CPRL",
+ "name": "crpl",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tile-height": {
+ "blurb": "Tile Height",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "tile-offset-x": {
+ "blurb": "Tile Offset X",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "tile-offset-y": {
+ "blurb": "Tile Offset Y",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "tile-width": {
+ "blurb": "Tile Width",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstopenjpeg.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "opusparse": {
+ "description": "OPUS parse plugin",
+ "elements": {
+ "opusparse": {
+ "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
+ "description": "parses opus audio streams",
+ "hierarchy": [
+ "GstOpusParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Audio",
+ "long-name": "Opus audio parser",
+ "name": "opusparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-opus:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-opus:\n framed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstopusparse.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "pcapparse": {
+ "description": "Element parsing raw pcap streams",
+ "elements": {
+ "irtspparse": {
+ "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
+ "description": "Parses a raw interleaved RTSP stream",
+ "hierarchy": [
+ "GstIRTSPParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Raw/Parser",
+ "long-name": "IRTSPParse",
+ "name": "irtspparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-rtp:\napplication/x-rtcp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "channel-id": {
+ "blurb": "Channel Identifier",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "pcapparse": {
+ "author": "Ole Andr\u00e9 Vadla Ravn\u00e5s <ole.andre.ravnas@tandberg.com>",
+ "description": "Parses a raw pcap stream",
+ "hierarchy": [
+ "GstPcapParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Raw/Parser",
+ "long-name": "PCapParse",
+ "name": "pcapparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "raw/x-pcap:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "caps": {
+ "blurb": "The caps of the source pad",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "dst-ip": {
+ "blurb": "Destination IP to restrict to",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "dst-port": {
+ "blurb": "Destination port to restrict to",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "src-ip": {
+ "blurb": "Source IP to restrict to",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "src-port": {
+ "blurb": "Source port to restrict to",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "65535",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Relative timestamp offset (ns) to apply (-1 = use absolute packet time)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstpcapparse.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "pnm": {
+ "description": "PNM plugin",
+ "elements": {
+ "pnmdec": {
+ "author": "Lutz Mueller <lutz@users.sourceforge.net>",
+ "description": "Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format",
+ "hierarchy": [
+ "GstPnmdec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Image",
+ "long-name": "PNM image decoder",
+ "name": "pnmdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { RGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "pnmenc": {
+ "author": "Lutz Mueller <lutz@users.sourceforge.net>",
+ "description": "Encodes images into portable pixmap or graymap (PNM) format",
+ "hierarchy": [
+ "GstPnmenc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Image",
+ "long-name": "PNM image encoder",
+ "name": "pnmenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { RGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "ascii": {
+ "blurb": "The output will be ASCII encoded",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstpnm.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "removesilence": {
+ "description": "Removes silence from an audio stream",
+ "elements": {
+ "removesilence": {
+ "author": "Tiago Katcipis <tiagokatcipis@gmail.com>\n Paulo Pizarro <paulo.pizarro@gmail.com>",
+ "description": "Removes all the silence periods from the audio stream.",
+ "hierarchy": [
+ "GstRemoveSilence",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "RemoveSilence",
+ "name": "removesilence",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "hysteresis": {
+ "blurb": "Set the hysteresis (on samples) used on the internal VAD",
+ "construct": false,
+ "construct-only": false,
+ "default": "480",
+ "max": "18446744073709551615",
+ "min": "1",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "remove": {
+ "blurb": "Set to true to remove silence from the stream, false otherwhise",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstremovesilence.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "resindvd": {
+ "description": "Resin DVD playback elements",
+ "elements": {
+ "rsndvdbin": {
+ "author": "Jan Schmidt <thaytan@noraisin.net>",
+ "description": "DVD playback element",
+ "hierarchy": [
+ "RsnDvdBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Bin/Player",
+ "long-name": "rsndvdbin",
+ "name": "rsndvdbin",
+ "pad-templates": {
+ "audio": {
+ "caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "subpicture": {
+ "caps": "subpicture/x-dvd:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "video": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "device": {
+ "blurb": "DVD device location",
+ "construct": false,
+ "construct-only": false,
+ "default": "/dev/dvd",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstresindvd.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "rfbsrc": {
+ "description": "Connects to a VNC server and decodes RFB stream",
+ "elements": {
+ "rfbsrc": {
+ "author": "David A. Schleef <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com>",
+ "description": "Creates a rfb video stream",
+ "hierarchy": [
+ "GstRfbSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "Rfb source",
+ "name": "rfbsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: RGB\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: RGBx\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 format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "height": {
+ "blurb": "height of screen",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "host": {
+ "blurb": "Host to connect to",
+ "construct": false,
+ "construct-only": false,
+ "default": "127.0.0.1",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "incremental": {
+ "blurb": "Incremental updates",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "offset-x": {
+ "blurb": "x offset for screen scrapping",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "offset-y": {
+ "blurb": "y offset for screen scrapping",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "password": {
+ "blurb": "Password for authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "port": {
+ "blurb": "Port",
+ "construct": false,
+ "construct-only": false,
+ "default": "5900",
+ "max": "65535",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "shared": {
+ "blurb": "Share desktop with other clients",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "use-copyrect": {
+ "blurb": "Use copyrect encoding",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "version": {
+ "blurb": "RFB protocol version",
+ "construct": false,
+ "construct-only": false,
+ "default": "3.3",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "view-only": {
+ "blurb": "only view the desktop",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width": {
+ "blurb": "width of screen",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "65535",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstrfbsrc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "rsvg": {
+ "description": "RSVG plugin library",
+ "elements": {
+ "rsvgdec": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Uses librsvg to decode SVG images",
+ "hierarchy": [
+ "GstRsvgDec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Image",
+ "long-name": "SVG image decoder",
+ "name": "rsvgdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/svg+xml:\nimage/svg:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "rsvgoverlay": {
+ "author": "Olivier Aubert <olivier.aubert@liris.cnrs.fr>",
+ "description": "Overlays SVG graphics over a video stream",
+ "hierarchy": [
+ "GstRsvgOverlay",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Editor/Video",
+ "long-name": "RSVG overlay",
+ "name": "rsvgoverlay",
+ "pad-templates": {
+ "data_sink": {
+ "caps": "image/svg+xml:\nimage/svg:\ntext/plain:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ },
+ "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",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "data": {
+ "blurb": "SVG data.",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "fit-to-frame": {
+ "blurb": "Fit the SVG to fill the whole frame.",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "height": {
+ "blurb": "Specify a height in pixels.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483647",
+ "type-name": "gint",
+ "writable": true
+ },
+ "height-relative": {
+ "blurb": "Specify a height relative to the display size.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "location": {
+ "blurb": "SVG file location.",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "width": {
+ "blurb": "Specify a width in pixels.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483647",
+ "type-name": "gint",
+ "writable": true
+ },
+ "width-relative": {
+ "blurb": "Specify a width relative to the display size.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "x": {
+ "blurb": "Specify an x offset.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483647",
+ "type-name": "gint",
+ "writable": true
+ },
+ "x-relative": {
+ "blurb": "Specify an x offset relative to the display size.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "y": {
+ "blurb": "Specify a y offset.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483647",
+ "type-name": "gint",
+ "writable": true
+ },
+ "y-relative": {
+ "blurb": "Specify a y offset relative to the display size.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstrsvg.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "rtmp": {
+ "description": "RTMP source and sink",
+ "elements": {
+ "rtmpsink": {
+ "author": "Jan Schmidt <thaytan@noraisin.net>",
+ "description": "Sends FLV content to a server via RTMP",
+ "hierarchy": [
+ "GstRTMPSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Network",
+ "long-name": "RTMP output sink",
+ "name": "rtmpsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-flv:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "location": {
+ "blurb": "RTMP url",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "rtmpsrc": {
+ "author": "Bastien Nocera <hadess@hadess.net>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Read RTMP streams",
+ "hierarchy": [
+ "GstRTMPSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/File",
+ "long-name": "RTMP Source",
+ "name": "rtmpsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "location": {
+ "blurb": "Location of the RTMP url to read",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Time without receiving any data from the server to wait before to timeout the session",
+ "construct": false,
+ "construct-only": false,
+ "default": "120",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstrtmp.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "rtponvif": {
+ "description": "ONVIF Streaming features",
+ "elements": {
+ "rtponvifparse": {
+ "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
+ "description": "Add absolute timestamps and flags of recorded data in a playback session",
+ "hierarchy": [
+ "GstRtpOnvifParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Effect/RTP",
+ "long-name": "ONVIF NTP timestamps RTP extension",
+ "name": "rtponvifparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-rtp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "rtponviftimestamp": {
+ "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
+ "description": "Add absolute timestamps and flags of recorded data in a playback session",
+ "hierarchy": [
+ "GstRtpOnvifTimestamp",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Effect/RTP",
+ "long-name": "ONVIF NTP timestamps RTP extension",
+ "name": "rtponviftimestamp",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-rtp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "cseq": {
+ "blurb": "The RTSP CSeq which initiated the playback",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "ntp-offset": {
+ "blurb": "Offset between the pipeline running time and the absolute UTC time, in nano-seconds since 1900 (-1 for automatic computation)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "set-e-bit": {
+ "blurb": "If the element should set the 'E' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstrtponvif.so",
+ "license": "unknown",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "sbc": {
+ "description": "SBC bluetooth audio support",
+ "elements": {
+ "sbcdec": {
+ "author": "Marcel Holtmann <marcel@holtmann.org>",
+ "description": "Decode an SBC audio stream",
+ "hierarchy": [
+ "GstSbcDec",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "Bluetooth SBC audio decoder",
+ "name": "sbcdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-sbc:\n channels: [ 1, 2 ]\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n parsed: true\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "sbcenc": {
+ "author": "Marcel Holtmann <marcel@holtmann.org>",
+ "description": "Encode an SBC audio stream",
+ "hierarchy": [
+ "GstSbcEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "Bluetooth SBC audio encoder",
+ "name": "sbcenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstsbc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "schro": {
+ "description": "Schroedinger plugin",
+ "elements": {
+ "schrodec": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Decode Dirac streams",
+ "hierarchy": [
+ "GstSchroDec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "name": "schrodec",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-dirac:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": 256
+ },
+ "schroenc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Encode raw video into Dirac stream",
+ "hierarchy": [
+ "GstSchroEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "name": "schroenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-dirac:\nvideo/x-qt-part:\nvideo/x-mp4-part:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "au-distance": {
+ "blurb": "au_distance",
+ "construct": false,
+ "construct-only": false,
+ "default": "120",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "bitrate",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "buffer-level": {
+ "blurb": "buffer_level",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "buffer-size": {
+ "blurb": "buffer_size",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "codeblock-size": {
+ "blurb": "codeblock_size",
+ "construct": false,
+ "construct-only": false,
+ "default": "automatic (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_codeblock_size",
+ "values": [
+ {
+ "desc": "automatic",
+ "name": "automatic",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "small",
+ "name": "small",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "medium",
+ "name": "medium",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "large",
+ "name": "large",
+ "value": "0x00000003"
+ },
+ {
+ "desc": "full",
+ "name": "full",
+ "value": "0x00000004"
+ }
+ ],
+ "writable": true
+ },
+ "downsample-levels": {
+ "blurb": "downsample_levels",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "8",
+ "min": "2",
+ "type-name": "gint",
+ "writable": true
+ },
+ "enable-bigblock-estimation": {
+ "blurb": "enable_bigblock_estimation",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-chroma-me": {
+ "blurb": "enable_chroma_me",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-dc-multiquant": {
+ "blurb": "enable_dc_multiquant",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-deep-estimation": {
+ "blurb": "enable_deep_estimation",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-fullscan-estimation": {
+ "blurb": "enable_fullscan_estimation",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-global-motion": {
+ "blurb": "enable_global_motion",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-hierarchical-estimation": {
+ "blurb": "enable_hierarchical_estimation",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-internal-testing": {
+ "blurb": "enable_internal_testing",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-md5": {
+ "blurb": "enable_md5",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-multiquant": {
+ "blurb": "enable_multiquant",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-noarith": {
+ "blurb": "enable_noarith",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-phasecorr-estimation": {
+ "blurb": "enable_phasecorr_estimation",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-psnr": {
+ "blurb": "enable_psnr",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-rdo-cbr": {
+ "blurb": "enable_rdo_cbr",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-scene-change-detection": {
+ "blurb": "enable_scene_change_detection",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-ssim": {
+ "blurb": "enable_ssim",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "enable-zero-estimation": {
+ "blurb": "enable_zero_estimation",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "filter-value": {
+ "blurb": "filter_value",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "100",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "filtering": {
+ "blurb": "filtering",
+ "construct": false,
+ "construct-only": false,
+ "default": "none (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_filtering",
+ "values": [
+ {
+ "desc": "none",
+ "name": "none",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "center-weighted-median",
+ "name": "center-weighted-median",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "gaussian",
+ "name": "gaussian",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "add-noise",
+ "name": "add-noise",
+ "value": "0x00000003"
+ },
+ {
+ "desc": "adaptive-gaussian",
+ "name": "adaptive-gaussian",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "lowpass",
+ "name": "lowpass",
+ "value": "0x00000005"
+ }
+ ],
+ "writable": true
+ },
+ "gop-structure": {
+ "blurb": "gop_structure",
+ "construct": false,
+ "construct-only": false,
+ "default": "adaptive (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_gop_structure",
+ "values": [
+ {
+ "desc": "adaptive",
+ "name": "adaptive",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "intra-only",
+ "name": "intra-only",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "backref",
+ "name": "backref",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "chained-backref",
+ "name": "chained-backref",
+ "value": "0x00000003"
+ },
+ {
+ "desc": "biref",
+ "name": "biref",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "chained-biref",
+ "name": "chained-biref",
+ "value": "0x00000005"
+ }
+ ],
+ "writable": true
+ },
+ "horiz-slices": {
+ "blurb": "horiz_slices",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "inter-wavelet": {
+ "blurb": "inter_wavelet",
+ "construct": false,
+ "construct-only": false,
+ "default": "desl-dubuc-9-7 (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_inter_wavelet",
+ "values": [
+ {
+ "desc": "desl-dubuc-9-7",
+ "name": "desl-dubuc-9-7",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "le-gall-5-3",
+ "name": "le-gall-5-3",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "desl-dubuc-13-7",
+ "name": "desl-dubuc-13-7",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "haar-0",
+ "name": "haar-0",
+ "value": "0x00000003"
+ },
+ {
+ "desc": "haar-1",
+ "name": "haar-1",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "fidelity",
+ "name": "fidelity",
+ "value": "0x00000005"
+ },
+ {
+ "desc": "daub-9-7",
+ "name": "daub-9-7",
+ "value": "0x00000006"
+ }
+ ],
+ "writable": true
+ },
+ "intra-wavelet": {
+ "blurb": "intra_wavelet",
+ "construct": false,
+ "construct-only": false,
+ "default": "desl-dubuc-9-7 (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_intra_wavelet",
+ "values": [
+ {
+ "desc": "desl-dubuc-9-7",
+ "name": "desl-dubuc-9-7",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "le-gall-5-3",
+ "name": "le-gall-5-3",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "desl-dubuc-13-7",
+ "name": "desl-dubuc-13-7",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "haar-0",
+ "name": "haar-0",
+ "value": "0x00000003"
+ },
+ {
+ "desc": "haar-1",
+ "name": "haar-1",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "fidelity",
+ "name": "fidelity",
+ "value": "0x00000005"
+ },
+ {
+ "desc": "daub-9-7",
+ "name": "daub-9-7",
+ "value": "0x00000006"
+ }
+ ],
+ "writable": true
+ },
+ "magic-B-lambda-scale": {
+ "blurb": "magic_B_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "10",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-I-lambda-scale": {
+ "blurb": "magic_I_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "100",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-P-lambda-scale": {
+ "blurb": "magic_P_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.25",
+ "max": "10",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-allocation-scale": {
+ "blurb": "magic_allocation_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.1",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-badblock-multiplier-nonref": {
+ "blurb": "magic_badblock_multiplier_nonref",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-badblock-multiplier-ref": {
+ "blurb": "magic_badblock_multiplier_ref",
+ "construct": false,
+ "construct-only": false,
+ "default": "8",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-bailout-weight": {
+ "blurb": "magic_bailout_weight",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-block-search-threshold": {
+ "blurb": "magic_block_search_threshold",
+ "construct": false,
+ "construct-only": false,
+ "default": "15",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-chroma-lambda-scale": {
+ "blurb": "magic_chroma_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.1",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-dc-metric-offset": {
+ "blurb": "magic_dc_metric_offset",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-diagonal-lambda-scale": {
+ "blurb": "magic_diagonal_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-error-power": {
+ "blurb": "magic_error_power",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-inter-b-weight": {
+ "blurb": "magic_inter_b_weight",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.2",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-inter-cpd-scale": {
+ "blurb": "magic_inter_cpd_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-inter-p-weight": {
+ "blurb": "magic_inter_p_weight",
+ "construct": false,
+ "construct-only": false,
+ "default": "1.5",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-keyframe-weight": {
+ "blurb": "magic_keyframe_weight",
+ "construct": false,
+ "construct-only": false,
+ "default": "7.5",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-me-bailout-limit": {
+ "blurb": "magic_me_bailout_limit",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.33",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-me-lambda-scale": {
+ "blurb": "magic_me_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "100",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-nonref-lambda-scale": {
+ "blurb": "magic_nonref_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-scan-distance": {
+ "blurb": "magic_scan_distance",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-scene-change-threshold": {
+ "blurb": "magic_scene_change_threshold",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-subband0-lambda-scale": {
+ "blurb": "magic_subband0_lambda_scale",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "1000",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "magic-subgroup-length": {
+ "blurb": "magic_subgroup_length",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "10",
+ "min": "1",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "max-bitrate": {
+ "blurb": "max_bitrate",
+ "construct": false,
+ "construct-only": false,
+ "default": "13824000",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-refs": {
+ "blurb": "max_refs",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "4",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-bitrate": {
+ "blurb": "min_bitrate",
+ "construct": false,
+ "construct-only": false,
+ "default": "13824000",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "motion-block-overlap": {
+ "blurb": "motion_block_overlap",
+ "construct": false,
+ "construct-only": false,
+ "default": "automatic (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_motion_block_overlap",
+ "values": [
+ {
+ "desc": "automatic",
+ "name": "automatic",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "none",
+ "name": "none",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "partial",
+ "name": "partial",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "full",
+ "name": "full",
+ "value": "0x00000003"
+ }
+ ],
+ "writable": true
+ },
+ "motion-block-size": {
+ "blurb": "motion_block_size",
+ "construct": false,
+ "construct-only": false,
+ "default": "automatic (0)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_motion_block_size",
+ "values": [
+ {
+ "desc": "automatic",
+ "name": "automatic",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "small",
+ "name": "small",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "medium",
+ "name": "medium",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "large",
+ "name": "large",
+ "value": "0x00000003"
+ }
+ ],
+ "writable": true
+ },
+ "mv-precision": {
+ "blurb": "mv_precision",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "noise-threshold": {
+ "blurb": "noise_threshold",
+ "construct": false,
+ "construct-only": false,
+ "default": "25",
+ "max": "100",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "open-gop": {
+ "blurb": "open_gop",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perceptual-distance": {
+ "blurb": "perceptual_distance",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "100",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "perceptual-weighting": {
+ "blurb": "perceptual_weighting",
+ "construct": false,
+ "construct-only": false,
+ "default": "ccir959 (1)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_perceptual_weighting",
+ "values": [
+ {
+ "desc": "none",
+ "name": "none",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "ccir959",
+ "name": "ccir959",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "moo",
+ "name": "moo",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "manos-sakrison",
+ "name": "manos-sakrison",
+ "value": "0x00000003"
+ }
+ ],
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "quality": {
+ "blurb": "quality",
+ "construct": false,
+ "construct-only": false,
+ "default": "5",
+ "max": "10",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "queue-depth": {
+ "blurb": "queue_depth",
+ "construct": false,
+ "construct-only": false,
+ "default": "20",
+ "max": "40",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "rate-control": {
+ "blurb": "rate_control",
+ "construct": false,
+ "construct-only": false,
+ "default": "constant-quality (6)",
+ "enum": true,
+ "type-name": "SchroEncoderSettingEnum_rate_control",
+ "values": [
+ {
+ "desc": "constant-noise-threshold",
+ "name": "constant-noise-threshold",
+ "value": "0x00000000"
+ },
+ {
+ "desc": "constant-bitrate",
+ "name": "constant-bitrate",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "low-delay",
+ "name": "low-delay",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "lossless",
+ "name": "lossless",
+ "value": "0x00000003"
+ },
+ {
+ "desc": "constant-lambda",
+ "name": "constant-lambda",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "constant-error",
+ "name": "constant-error",
+ "value": "0x00000005"
+ },
+ {
+ "desc": "constant-quality",
+ "name": "constant-quality",
+ "value": "0x00000006"
+ }
+ ],
+ "writable": true
+ },
+ "transform-depth": {
+ "blurb": "transform_depth",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "6",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "vert-slices": {
+ "blurb": "vert_slices",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": 256
+ }
+ },
+ "filename": "libgstschro.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins prerelease",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "sdpelem": {
+ "description": "configure streaming sessions using SDP",
+ "elements": {
+ "sdpdemux": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>",
+ "description": "Receive data over the network via SDP",
+ "hierarchy": [
+ "GstSDPDemux",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer/Network/RTP",
+ "long-name": "SDP session setup",
+ "name": "sdpdemux",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/sdp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "stream_%%u": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "Dump request and response messages to stdout",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "latency": {
+ "blurb": "Amount of ms to buffer",
+ "construct": true,
+ "construct-only": false,
+ "default": "200",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "redirect": {
+ "blurb": "Sends a redirection message instead of using a custom session element",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Fail transport after UDP timeout microseconds (0 = disabled)",
+ "construct": true,
+ "construct-only": false,
+ "default": "10000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "sdpsrc": {
+ "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+ "description": "Stream RTP based on an SDP",
+ "hierarchy": [
+ "GstSdpSrc",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Network/RTP",
+ "long-name": "SDP Source",
+ "name": "sdpsrc",
+ "pad-templates": {
+ "stream_%%u": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "location": {
+ "blurb": "URI to SDP file (sdp:///path/to/file)",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "sdp": {
+ "blurb": "SDP description used instead of location",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstsdpelem.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "segmentclip": {
+ "description": "Segment clip elements",
+ "elements": {
+ "audiosegmentclip": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Clips audio buffers to the configured segment",
+ "hierarchy": [
+ "GstAudioSegmentClip",
+ "GstSegmentClip",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Audio",
+ "long-name": "Audio buffer segment clipper",
+ "name": "audiosegmentclip",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "videosegmentclip": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Clips video buffers to the configured segment",
+ "hierarchy": [
+ "GstVideoSegmentClip",
+ "GstSegmentClip",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Video buffer segment clipper",
+ "name": "videosegmentclip",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstsegmentclip.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "shm": {
+ "description": "shared memory sink source",
+ "elements": {
+ "shmsink": {
+ "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
+ "description": "Send data over shared memory to the matching source",
+ "hierarchy": [
+ "GstShmSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink",
+ "long-name": "Shared Memory Sink",
+ "name": "shmsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "ANY",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "buffer-time": {
+ "blurb": "Maximum Size of the shm buffer in nanoseconds (-1 to disable)",
+ "construct": true,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perms": {
+ "blurb": "Permissions to set on the shm area",
+ "construct": false,
+ "construct-only": false,
+ "default": "416",
+ "max": "4095",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "shm-size": {
+ "blurb": "Size of the shared memory area",
+ "construct": false,
+ "construct-only": false,
+ "default": "67108864",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "socket-path": {
+ "blurb": "The path to the control socket used to control the shared memory transport. This may be modified during the NULL->READY transition",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "wait-for-connection": {
+ "blurb": "Block the stream until the shm pipe is connected",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "client-connected": {
+ "args": [
+ "gint"
+ ],
+ "retval": "void"
+ },
+ "client-disconnected": {
+ "args": [
+ "gint"
+ ],
+ "retval": "void"
+ }
+ }
+ },
+ "shmsrc": {
+ "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
+ "description": "Receive data from the shared memory sink",
+ "hierarchy": [
+ "GstShmSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source",
+ "long-name": "Shared Memory Source",
+ "name": "shmsrc",
+ "pad-templates": {
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "is-live": {
+ "blurb": "True if the element cannot produce data in PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "shm-area-name": {
+ "blurb": "The name of the shared memory area used to get buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "socket-path": {
+ "blurb": "The path to the control socket used to control the shared memory",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstshm.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "siren": {
+ "description": "Siren encoder/decoder/payloader/depayloader plugins",
+ "elements": {
+ "sirendec": {
+ "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
+ "description": "Decode streams encoded with the Siren7 codec into 16bit PCM",
+ "hierarchy": [
+ "GstSirenDec",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio ",
+ "long-name": "Siren Decoder element",
+ "name": "sirendec",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-siren:\n dct-length: 320\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: 16000\n channels: 1\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "min-latency": {
+ "blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "plc": {
+ "blurb": "Perform packet loss concealment (if supported)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "sirenenc": {
+ "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
+ "description": "Encode 16bit PCM streams into the Siren7 codec",
+ "hierarchy": [
+ "GstSirenEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio ",
+ "long-name": "Siren Encoder element",
+ "name": "sirenenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: 16000\n channels: 1\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-siren:\n dct-length: 320\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ }
+ },
+ "filename": "libgstsiren.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "smooth": {
+ "description": "Apply a smooth filter to an image",
+ "elements": {
+ "smooth": {
+ "author": "Wim Taymans <wim.taymans@chello.be>",
+ "description": "Apply a smooth filter to an image",
+ "hierarchy": [
+ "GstSmooth",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Smooth effect",
+ "name": "smooth",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "active": {
+ "blurb": "process video",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "filter-size": {
+ "blurb": "size of media filter",
+ "construct": false,
+ "construct-only": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ },
+ "luma-only": {
+ "blurb": "only filter luma part",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "contrast tolerance for smoothing",
+ "construct": false,
+ "construct-only": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstsmooth.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "smoothstreaming": {
+ "description": "Microsoft's Smooth Streaming format support ",
+ "elements": {
+ "mssdemux": {
+ "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
+ "description": "Parse and demultiplex a Smooth Streaming manifest into audio and video streams",
+ "hierarchy": [
+ "GstMssDemux",
+ "GstAdaptiveDemux",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer/Adaptive",
+ "long-name": "Smooth Streaming demuxer",
+ "name": "mssdemux",
+ "pad-templates": {
+ "audio_%%02u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "application/vnd.ms-sstr+xml:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video_%%02u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "bitrate-limit": {
+ "blurb": "Limit of the available bitrate to use when switching to alternates.",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "connection-speed": {
+ "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "4294967",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "max-queue-size-buffers": {
+ "blurb": "Maximum buffers that can be stored in each internal stream queue (0 = infinite) (deprecated)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstsmoothstreaming.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "soundtouch": {
+ "description": "Audio Pitch Controller & BPM Detection",
+ "elements": {
+ "bpmdetect": {
+ "author": "Sebastian Dr\u00f6ge <slomo@circular-chaos.org>",
+ "description": "Detect the BPM of an audio stream",
+ "hierarchy": [
+ "GstBPMDetect",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Audio",
+ "long-name": "BPM Detector",
+ "name": "bpmdetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "pitch": {
+ "author": "Wouter Paesen <wouter@blue-gate.be>",
+ "description": "Control the pitch of an audio stream",
+ "hierarchy": [
+ "GstPitch",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "Pitch controller",
+ "name": "pitch",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "output-rate": {
+ "blurb": "Output rate on downstream segment events",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "0.1",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pitch": {
+ "blurb": "Audio stream pitch",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "0.1",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "rate": {
+ "blurb": "Audio stream rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "0.1",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "tempo": {
+ "blurb": "Audio stream tempo",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "10",
+ "min": "0.1",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstsoundtouch.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "spandsp": {
+ "description": "libspandsp plugin",
+ "elements": {
+ "dtmfdetect": {
+ "author": "Olivier Crete <olivier.crete@collabora.com>",
+ "description": "This element detects DTMF tones",
+ "hierarchy": [
+ "GstDtmfDetect",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Audio",
+ "long-name": "DTMF detector element",
+ "name": "dtmfdetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: 8000\n channels: 1\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: 8000\n channels: 1\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "spanplc": {
+ "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
+ "description": "Adds packet loss concealment to audio",
+ "hierarchy": [
+ "GstSpanPlc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "SpanDSP PLC",
+ "name": "spanplc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "tonegeneratesrc": {
+ "author": "Iskratel <www.iskratel.com>",
+ "description": "Creates telephony signals of given frequency, volume, cadence",
+ "hierarchy": [
+ "GstToneGenerateSrc",
+ "GstPushSrc",
+ "GstBaseSrc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Audio",
+ "long-name": "Telephony Tone Generator source",
+ "name": "tonegeneratesrc",
+ "pad-templates": {
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 8000\n channels: 1\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "blocksize": {
+ "blurb": "Size in bytes to read per buffer (-1 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "2048",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "do-timestamp": {
+ "blurb": "Apply current stream time to buffers",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "freq": {
+ "blurb": "Frequency of test signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "20000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "freq2": {
+ "blurb": "Frequency of second telephony tone component",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "20000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "off-time": {
+ "blurb": "Time of the first period when the tone signal is off",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "off-time2": {
+ "blurb": "Time of the second period when the tone signal is off",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "on-time": {
+ "blurb": "Time of the first period when the tone signal is present",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "on-time2": {
+ "blurb": "Time of the second period when the tone signal is present",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "repeat": {
+ "blurb": "Whether to repeat specified tone indefinitly",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "samplesperbuffer": {
+ "blurb": "Number of samples in each outgoing buffer",
+ "construct": false,
+ "construct-only": false,
+ "default": "1024",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "typefind": {
+ "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "volume": {
+ "blurb": "Volume of first signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "0",
+ "min": "-50",
+ "type-name": "gint",
+ "writable": true
+ },
+ "volume2": {
+ "blurb": "Volume of second tone signal",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "0",
+ "min": "-50",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstspandsp.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "speed": {
+ "description": "Set speed/pitch on audio/raw streams (resampler)",
+ "elements": {
+ "speed": {
+ "author": "Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp M\u00fcller <tim@centricular.net>",
+ "description": "Set speed/pitch on audio/raw streams (resampler)",
+ "hierarchy": [
+ "GstSpeed",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "Speed",
+ "name": "speed",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "speed": {
+ "blurb": "speed",
+ "construct": true,
+ "construct-only": false,
+ "default": "1",
+ "max": "40",
+ "min": "0.1",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstspeed.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "srtp": {
+ "description": "GStreamer SRTP",
+ "elements": {
+ "srtpdec": {
+ "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
+ "description": "A SRTP and SRTCP decoder",
+ "hierarchy": [
+ "GstSrtpDec",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Network/SRTP",
+ "long-name": "SRTP decoder",
+ "name": "srtpdec",
+ "pad-templates": {
+ "rtcp_sink": {
+ "caps": "application/x-srtcp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "rtcp_src": {
+ "caps": "application/x-rtcp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "rtp_sink": {
+ "caps": "application/x-srtp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "rtp_src": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "replay-window-size": {
+ "blurb": "Size of the replay protection window",
+ "construct": false,
+ "construct-only": false,
+ "default": "128",
+ "max": "32768",
+ "min": "64",
+ "type-name": "guint",
+ "writable": true
+ },
+ "stats": {
+ "blurb": "Various statistics",
+ "construct": false,
+ "construct-only": false,
+ "default": "application/x-srtp-decoder-stats, streams=(int)< >;",
+ "type-name": "GstStructure",
+ "writable": false
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "clear-keys": {
+ "args": [],
+ "retval": "void"
+ },
+ "hard-limit": {
+ "args": [
+ "guint"
+ ],
+ "retval": "GstCaps"
+ },
+ "remove-key": {
+ "args": [
+ "guint"
+ ],
+ "retval": "void"
+ },
+ "request-key": {
+ "args": [
+ "guint"
+ ],
+ "retval": "GstCaps"
+ },
+ "soft-limit": {
+ "args": [
+ "guint"
+ ],
+ "retval": "GstCaps"
+ }
+ }
+ },
+ "srtpenc": {
+ "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
+ "description": "A SRTP and SRTCP encoder",
+ "hierarchy": [
+ "GstSrtpEnc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Network/SRTP",
+ "long-name": "SRTP encoder",
+ "name": "srtpenc",
+ "pad-templates": {
+ "rtcp_sink_%%u": {
+ "caps": "application/x-rtcp:\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "rtcp_src_%%u": {
+ "caps": "application/x-srtcp:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ },
+ "rtp_sink_%%u": {
+ "caps": "application/x-rtp:\n",
+ "direction": "sink",
+ "presence": "request",
+ "typename": "GstPad"
+ },
+ "rtp_src_%%u": {
+ "caps": "application/x-srtp:\n",
+ "direction": "src",
+ "presence": "sometimes",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "allow-repeat-tx": {
+ "blurb": "Whether retransmissions of packets with the same sequence number are allowed(Note that such repeated transmissions must have the same RTP payload, or a severe security weakness is introduced!)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "key": {
+ "blurb": "Master key (minimum of 30 and maximum of 46 bytes)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstBuffer",
+ "writable": true
+ },
+ "mki": {
+ "blurb": "Master key Identifier (NULL means no MKI)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstBuffer",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "random-key": {
+ "blurb": "Generate a random key if TRUE",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "replay-window-size": {
+ "blurb": "Size of the replay protection window",
+ "construct": false,
+ "construct-only": false,
+ "default": "128",
+ "max": "32768",
+ "min": "64",
+ "type-name": "guint",
+ "writable": true
+ },
+ "rtcp-auth": {
+ "blurb": "RTCP Authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "hmac-sha1-80 (2)",
+ "enum": true,
+ "type-name": "GstSrtpAuthType",
+ "values": [
+ {
+ "desc": "GST_SRTP_AUTH_NULL",
+ "name": "null",
+ "value": "0"
+ },
+ {
+ "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
+ "name": "hmac-sha1-32",
+ "value": "1"
+ },
+ {
+ "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
+ "name": "hmac-sha1-80",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "rtcp-cipher": {
+ "blurb": "RTCP Cipher",
+ "construct": false,
+ "construct-only": false,
+ "default": "aes-128-icm (1)",
+ "enum": true,
+ "type-name": "GstSrtpCipherType",
+ "values": [
+ {
+ "desc": "GST_SRTP_CIPHER_NULL",
+ "name": "null",
+ "value": "0"
+ },
+ {
+ "desc": "GST_SRTP_CIPHER_AES_128_ICM",
+ "name": "aes-128-icm",
+ "value": "1"
+ },
+ {
+ "desc": "GST_SRTP_CIPHER_AES_256_ICM",
+ "name": "aes-256-icm",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "rtp-auth": {
+ "blurb": "RTP Authentication",
+ "construct": false,
+ "construct-only": false,
+ "default": "hmac-sha1-80 (2)",
+ "enum": true,
+ "type-name": "GstSrtpAuthType",
+ "values": [
+ {
+ "desc": "GST_SRTP_AUTH_NULL",
+ "name": "null",
+ "value": "0"
+ },
+ {
+ "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
+ "name": "hmac-sha1-32",
+ "value": "1"
+ },
+ {
+ "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
+ "name": "hmac-sha1-80",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "rtp-cipher": {
+ "blurb": "RTP Cipher",
+ "construct": false,
+ "construct-only": false,
+ "default": "aes-128-icm (1)",
+ "enum": true,
+ "type-name": "GstSrtpCipherType",
+ "values": [
+ {
+ "desc": "GST_SRTP_CIPHER_NULL",
+ "name": "null",
+ "value": "0"
+ },
+ {
+ "desc": "GST_SRTP_CIPHER_AES_128_ICM",
+ "name": "aes-128-icm",
+ "value": "1"
+ },
+ {
+ "desc": "GST_SRTP_CIPHER_AES_256_ICM",
+ "name": "aes-256-icm",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "stats": {
+ "blurb": "Various statistics",
+ "construct": false,
+ "construct-only": false,
+ "default": "application/x-srtp-encoder-stats, streams=(int)< >;",
+ "type-name": "GstStructure",
+ "writable": false
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "soft-limit": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstsrtp.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "stereo": {
+ "description": "Muck with the stereo signal, enhance its 'stereo-ness'",
+ "elements": {
+ "stereo": {
+ "author": "Erik Walthinsen <omega@cse.ogi.edu>",
+ "description": "Muck with the stereo signal to enhance its 'stereo-ness'",
+ "hierarchy": [
+ "GstStereo",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Audio",
+ "long-name": "Stereo effect",
+ "name": "stereo",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "active": {
+ "blurb": "active",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "stereo": {
+ "blurb": "stereo",
+ "construct": false,
+ "construct-only": false,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgststereo.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "subenc": {
+ "description": "subtitle encoders",
+ "elements": {
+ "srtenc": {
+ "author": "Thijs Vermeir <thijsvermeir@gmail.com>",
+ "description": "Srt subtitle encoder",
+ "hierarchy": [
+ "GstSrtEnc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Subtitle",
+ "long-name": "Srt encoder",
+ "name": "srtenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-subtitle:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "duration": {
+ "blurb": "Offset for the duration of the subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "timestamp": {
+ "blurb": "Offset for the starttime for the subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "webvttenc": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "WebVTT subtitle encoder",
+ "hierarchy": [
+ "GstWebvttEnc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Subtitle",
+ "long-name": "WebVTT encoder",
+ "name": "webvttenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "application/x-subtitle-vtt:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "duration": {
+ "blurb": "Offset for the duration of the subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "timestamp": {
+ "blurb": "Offset for the starttime for the subtitles",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstsubenc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "timecode": {
+ "description": "Timecode-related elements",
+ "elements": {
+ "avwait": {
+ "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
+ "description": "Drops all audio/video until a specific timecode or running time has been reached",
+ "hierarchy": [
+ "GstAvWait",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Audio/Video",
+ "long-name": "Timecode Wait",
+ "name": "avwait",
+ "pad-templates": {
+ "asink": {
+ "caps": "audio/x-raw:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "asrc": {
+ "caps": "audio/x-raw:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vsink": {
+ "caps": "video/x-raw:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vsrc": {
+ "caps": "video/x-raw:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "end-timecode": {
+ "blurb": "Timecode to end at in timecode mode (object)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstVideoTimeCode",
+ "writable": true
+ },
+ "mode": {
+ "blurb": "Operation mode: What to wait for",
+ "construct": false,
+ "construct-only": false,
+ "default": "timecode (0)",
+ "enum": true,
+ "type-name": "GstAvWaitMode",
+ "values": [
+ {
+ "desc": "time code (default)",
+ "name": "timecode",
+ "value": "0"
+ },
+ {
+ "desc": "running time",
+ "name": "running-time",
+ "value": "1"
+ },
+ {
+ "desc": "video first",
+ "name": "video-first",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "recording": {
+ "blurb": "Whether the element is stopped or recording. If set to FALSE, all buffers will be dropped regardless of settings.",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "target-running-time": {
+ "blurb": "Running time to wait for in running-time mode",
+ "construct": false,
+ "construct-only": false,
+ "default": "18446744073709551615",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "target-timecode": {
+ "blurb": "Timecode to wait for in timecode mode (object)",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstVideoTimeCode",
+ "writable": true
+ },
+ "target-timecode-string": {
+ "blurb": "Timecode to wait for in timecode mode (string). Must take the form 00:00:00:00",
+ "construct": false,
+ "construct-only": false,
+ "default": "00:00:00:00",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "timecodestamper": {
+ "author": "Vivia Nikolaidou <vivia@toolsonair.com",
+ "description": "Attaches a timecode meta into each video frame",
+ "hierarchy": [
+ "GstTimeCodeStamper",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Timecode stamper",
+ "name": "timecodestamper",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "daily-jam": {
+ "blurb": "The daily jam of the timecode",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GDateTime",
+ "writable": true
+ },
+ "drop-frame": {
+ "blurb": "Use drop-frame timecodes for 29.97 and 59.94 FPS",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "first-timecode": {
+ "blurb": "If set, take this timecode for the first frame and increment from it. Only the values itself are taken, flags and frame rate are always determined by timecodestamper itself. If unset (and to-now is also not set), the timecode will start at 0",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstVideoTimeCode",
+ "writable": true
+ },
+ "first-timecode-to-now": {
+ "blurb": "If true and first-timecode is unset, set it to system time automatically when the first media segment is received.",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "override-existing": {
+ "blurb": "If set to true, any existing timecode will be overridden",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "post-messages": {
+ "blurb": "Post element message containing the current timecode",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgsttimecode.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "ttmlsubs": {
+ "description": "TTML subtitle handling",
+ "elements": {
+ "ttmlparse": {
+ "author": "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>, Chris Bass <dash@rd.bbc.co.uk>",
+ "description": "Parses TTML subtitle files",
+ "hierarchy": [
+ "GstTtmlParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Subtitle",
+ "long-name": "TTML subtitle parser",
+ "name": "ttmlparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/ttml+xml:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "ttmlrender": {
+ "author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>, Chris Bass <dash@rd.bbc.co.uk>",
+ "description": "Renders timed-text subtitles on top of video buffers",
+ "hierarchy": [
+ "GstTtmlRender",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Overlay/Subtitle",
+ "long-name": "TTML subtitle renderer",
+ "name": "ttmlrender",
+ "pad-templates": {
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "text_sink": {
+ "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "video_sink": {
+ "caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstttmlsubs.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "uvch264": {
+ "description": "UVC compliant H264 encoding cameras plugin",
+ "elements": {
+ "uvch264mjpgdemux": {
+ "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
+ "description": "Demux UVC H264 auxiliary streams from MJPG images",
+ "hierarchy": [
+ "GstUvcH264MjpgDemux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Demuxer",
+ "long-name": "UVC H264 MJPG Demuxer",
+ "name": "uvch264mjpgdemux",
+ "pad-templates": {
+ "h264": {
+ "caps": "video/x-h264:\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "jpeg": {
+ "caps": "image/jpeg:\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "nv12": {
+ "caps": "video/x-raw:\n format: NV12\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "sink": {
+ "caps": "image/jpeg:\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "yuy2": {
+ "caps": "video/x-raw:\n format: YUY2\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "device-fd": {
+ "blurb": "File descriptor of the v4l2 device",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-clock-samples": {
+ "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
+ "construct": true,
+ "construct-only": false,
+ "default": "32",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "uvch264src": {
+ "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
+ "description": "UVC H264 Encoding camera source",
+ "hierarchy": [
+ "GstUvcH264Src",
+ "GstBaseCameraSrc",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Source/Video",
+ "long-name": "UVC H264 Source",
+ "name": "uvch264src",
+ "pad-templates": {
+ "imgsrc": {
+ "caps": "EMPTY",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vfsrc": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\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",
+ "typename": "GstPad"
+ },
+ "vidsrc": {
+ "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\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-h264:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n stream-format: { (string)byte-stream, (string)avc }\n alignment: au\n profile: { (string)high, (string)main, (string)baseline, (string)constrained-baseline }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "auto-start": {
+ "blurb": "Automatically starts capture when going to the PAUSED state",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "average-bitrate": {
+ "blurb": "The average bitrate in bits/second (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "3000000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "colorspace-name": {
+ "blurb": "The name of the colorspace element",
+ "construct": true,
+ "construct-only": false,
+ "default": "videoconvert",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "device": {
+ "blurb": "Device location",
+ "construct": false,
+ "construct-only": false,
+ "default": "/dev/video0",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "device-name": {
+ "blurb": "Name of the device",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": false
+ },
+ "enable-sei": {
+ "blurb": "Enable SEI picture timing (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "entropy": {
+ "blurb": "Entropy (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "cavlc (0)",
+ "enum": true,
+ "type-name": "UvcH264Entropy",
+ "values": [
+ {
+ "desc": "CAVLC",
+ "name": "cavlc",
+ "value": "0"
+ },
+ {
+ "desc": "CABAC",
+ "name": "cabac",
+ "value": "1"
+ }
+ ],
+ "writable": true
+ },
+ "fixed-framerate": {
+ "blurb": "Fixed framerate (static & dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "iframe-period": {
+ "blurb": "Time between IDR frames in milliseconds (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10000",
+ "max": "65535",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "initial-bitrate": {
+ "blurb": "Initial bitrate in bits/second (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "3000000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "jpeg-decoder-name": {
+ "blurb": "The name of the jpeg decoder element",
+ "construct": true,
+ "construct-only": false,
+ "default": "jpegdec",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "leaky-bucket-size": {
+ "blurb": "Size of the leaky bucket size in milliseconds (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1000",
+ "max": "65535",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "level-idc": {
+ "blurb": "Level IDC (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40",
+ "max": "255",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "ltr-buffer-size": {
+ "blurb": "Total number of Long-Term Reference frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "ltr-encoder-control": {
+ "blurb": "Number of LTR frames the device can control (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-bframe-qp": {
+ "blurb": "The minimum Quantization step size for B frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "46",
+ "max": "127",
+ "min": "-127",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-iframe-qp": {
+ "blurb": "The minimum Quantization step size for I frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "46",
+ "max": "127",
+ "min": "-127",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-mbps": {
+ "blurb": "The number of macroblocks per second for the maximum processing rate",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": false
+ },
+ "max-pframe-qp": {
+ "blurb": "The minimum Quantization step size for P frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "46",
+ "max": "127",
+ "min": "-127",
+ "type-name": "gint",
+ "writable": true
+ },
+ "max-zoom": {
+ "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "3.40282e+38",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": false
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "min-bframe-qp": {
+ "blurb": "The minimum Quantization step size for B frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "127",
+ "min": "-127",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-iframe-qp": {
+ "blurb": "The minimum Quantization step size for I frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "127",
+ "min": "-127",
+ "type-name": "gint",
+ "writable": true
+ },
+ "min-pframe-qp": {
+ "blurb": "The minimum Quantization step size for P frames (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "10",
+ "max": "127",
+ "min": "-127",
+ "type-name": "gint",
+ "writable": true
+ },
+ "mode": {
+ "blurb": "The capture mode (still image capture or video recording)",
+ "construct": false,
+ "construct-only": false,
+ "default": "mode-video (2)",
+ "enum": true,
+ "type-name": "GstCameraBin2Mode",
+ "values": [
+ {
+ "desc": "Still image capture (default)",
+ "name": "mode-image",
+ "value": "1"
+ },
+ {
+ "desc": "Video recording",
+ "name": "mode-video",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "num-buffers": {
+ "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "num-clock-samples": {
+ "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "num-reorder-frames": {
+ "blurb": "Number of B frames between the references frames (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "255",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "peak-bitrate": {
+ "blurb": "The peak bitrate in bits/second (dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "3000000",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "post-previews": {
+ "blurb": "If capture preview images should be posted to the bus",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "preview-caps": {
+ "blurb": "The caps of the preview image to be posted (NULL means ANY)",
+ "construct": false,
+ "construct-only": false,
+ "default": "ANY",
+ "type-name": "GstCaps",
+ "writable": true
+ },
+ "preview-filter": {
+ "blurb": "A custom preview filter to process preview image data",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstElement",
+ "writable": true
+ },
+ "preview-flipped": {
+ "blurb": "Horizontal flipped image for non H.264 streams (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "rate-control": {
+ "blurb": "Rate control mode (static & dynamic control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "cbr (1)",
+ "enum": true,
+ "type-name": "UvcH264RateControl",
+ "values": [
+ {
+ "desc": "Constant bit rate",
+ "name": "cbr",
+ "value": "1"
+ },
+ {
+ "desc": "Variable bit rate",
+ "name": "vbr",
+ "value": "2"
+ },
+ {
+ "desc": "Constant QP",
+ "name": "qp",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "ready-for-capture": {
+ "blurb": "Informs this element is ready for starting another capture",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "slice-mode": {
+ "blurb": "Defines the unit of the slice-units property (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "slice/frame (3)",
+ "enum": true,
+ "type-name": "UvcH264SliceMode",
+ "values": [
+ {
+ "desc": "Ignored",
+ "name": "ignored",
+ "value": "0"
+ },
+ {
+ "desc": "Bits per slice",
+ "name": "bits/slice",
+ "value": "1"
+ },
+ {
+ "desc": "MBs per Slice",
+ "name": "MBs/slice",
+ "value": "2"
+ },
+ {
+ "desc": "Slice Per Frame",
+ "name": "slice/frame",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "slice-units": {
+ "blurb": "Slice units (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "65535",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "usage-type": {
+ "blurb": "The usage type (static control)",
+ "construct": false,
+ "construct-only": false,
+ "default": "realtime (1)",
+ "enum": true,
+ "type-name": "UvcH264UsageType",
+ "values": [
+ {
+ "desc": "Realtime (video conferencing)",
+ "name": "realtime",
+ "value": "1"
+ },
+ {
+ "desc": "Broadcast",
+ "name": "broadcast",
+ "value": "2"
+ },
+ {
+ "desc": "Storage",
+ "name": "storage",
+ "value": "3"
+ },
+ {
+ "desc": "UCConfig 0",
+ "name": "ucconfig0",
+ "value": "4"
+ },
+ {
+ "desc": "UCConfig 1",
+ "name": "ucconfig1",
+ "value": "5"
+ },
+ {
+ "desc": "UCConfig 2Q",
+ "name": "ucconfig2q",
+ "value": "6"
+ },
+ {
+ "desc": "UCConfig 2S",
+ "name": "ucconfig2s",
+ "value": "7"
+ },
+ {
+ "desc": "UCConfig 3",
+ "name": "ucconfig3",
+ "value": "8"
+ }
+ ],
+ "writable": true
+ },
+ "zoom": {
+ "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "construct": false,
+ "construct-only": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "1",
+ "type-name": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none",
+ "signals": {
+ "get-boolean-setting": {
+ "args": [
+ "gchararray",
+ "gpointer",
+ "gpointer"
+ ],
+ "retval": "gboolean"
+ },
+ "get-enum-setting": {
+ "args": [
+ "gchararray",
+ "gpointer",
+ "gpointer"
+ ],
+ "retval": "gboolean"
+ },
+ "get-int-setting": {
+ "args": [
+ "gchararray",
+ "gpointer",
+ "gpointer",
+ "gpointer"
+ ],
+ "retval": "gboolean"
+ },
+ "start-capture": {
+ "args": [],
+ "retval": "void"
+ },
+ "stop-capture": {
+ "args": [],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstuvch264.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "videofiltersbad": {
+ "description": "Video filters in gst-plugins-bad",
+ "elements": {
+ "scenechange": {
+ "author": "David Schleef <ds@entropywave.com>",
+ "description": "Detects scene changes in video",
+ "hierarchy": [
+ "GstSceneChange",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Filter",
+ "long-name": "Scene change detector",
+ "name": "scenechange",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, Y42B, Y41B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, Y42B, Y41B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "videodiff": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Visualize differences between adjacent video frames",
+ "hierarchy": [
+ "GstVideoDiff",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Filter",
+ "long-name": "Video Diff",
+ "name": "videodiff",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "zebrastripe": {
+ "author": "David Schleef <ds@entropywave.com>",
+ "description": "Overlays zebra striping on overexposed areas of video",
+ "hierarchy": [
+ "GstZebraStripe",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analysis",
+ "long-name": "Zebra stripe overlay",
+ "name": "zebrastripe",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "Threshold above which the video is striped",
+ "construct": true,
+ "construct-only": false,
+ "default": "90",
+ "max": "100",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstvideofiltersbad.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "videoframe_audiolevel": {
+ "description": "Video frame-synchronized audio level",
+ "elements": {
+ "videoframe-audiolevel": {
+ "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
+ "description": "Synchronized audio/video RMS Level messenger for audio/raw",
+ "hierarchy": [
+ "GstVideoFrameAudioLevel",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Audio",
+ "long-name": "Video-frame audio level",
+ "name": "videoframe-audiolevel",
+ "pad-templates": {
+ "asink": {
+ "caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "asrc": {
+ "caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vsink": {
+ "caps": "video/x-raw:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "vsrc": {
+ "caps": "video/x-raw:\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstvideoframe_audiolevel.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "videoparsersbad": {
+ "description": "videoparsers",
+ "elements": {
+ "diracparse": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Parses Dirac streams",
+ "hierarchy": [
+ "GstDiracParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Video",
+ "long-name": "Dirac parser",
+ "name": "diracparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-dirac:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-dirac:\n parsed: true\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\npixel-aspect-ratio: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)interleaved }\n profile: { (string)vc2-low-delay, (string)vc2-simple, (string)vc2-main, (string)main }\n level: { (string)0, (string)1, (string)128 }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "h263parse": {
+ "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>",
+ "description": "Parses H.263 streams",
+ "hierarchy": [
+ "GstH263Parse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Video",
+ "long-name": "H.263 parser",
+ "name": "h263parse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h263:\n variant: itu\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-h263:\n variant: itu\n parsed: true\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary + 1"
+ },
+ "h264parse": {
+ "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
+ "description": "Parses H.264 streams",
+ "hierarchy": [
+ "GstH264Parse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Converter/Video",
+ "long-name": "H.264 parser",
+ "name": "h264parse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h264:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-h264:\n parsed: true\n stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n alignment: { (string)au, (string)nal }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "config-interval": {
+ "blurb": "Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "3600",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary + 1"
+ },
+ "h265parse": {
+ "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>",
+ "description": "Parses H.265 streams",
+ "hierarchy": [
+ "GstH265Parse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Converter/Video",
+ "long-name": "H.265 parser",
+ "name": "h265parse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-h265:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-h265:\n parsed: true\n stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n alignment: { (string)au, (string)nal }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "config-interval": {
+ "blurb": "Send VPS, SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "3600",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "jpeg2000parse": {
+ "author": "Aaron Boxer <boxerab@gmail.com>",
+ "description": "Parses JPEG 2000 files",
+ "hierarchy": [
+ "GstJPEG2000Parse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Video/Image",
+ "long-name": "JPEG 2000 parser",
+ "name": "jpeg2000parse",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/jp2:\nimage/x-jpc:\nimage/x-j2c:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n profile: [ 0, 49151 ]\n parsed: true\nimage/x-j2c:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n profile: [ 0, 49151 ]\n parsed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "mpeg4videoparse": {
+ "author": "Julien Moutte <julien@fluendo.com>",
+ "description": "Parses MPEG-4 Part 2 elementary video streams",
+ "hierarchy": [
+ "GstMpeg4VParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Video",
+ "long-name": "MPEG 4 video elementary stream parser",
+ "name": "mpeg4videoparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/x-divx:\n divxversion: [ 4, 5 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpeg:\n mpegversion: 4\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n parsed: true\n systemstream: false\nvideo/x-divx:\n divxversion: [ 4, 5 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "config-interval": {
+ "blurb": "Send Configuration Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "3600",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "drop": {
+ "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary + 1"
+ },
+ "mpegvideoparse": {
+ "author": "Wim Taymans <wim.taymans@ccollabora.co.uk>, Jan Schmidt <thaytan@mad.scientist.com>, Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
+ "description": "Parses and frames MPEG-1 and MPEG-2 elementary video streams",
+ "hierarchy": [
+ "GstMpegvParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Video",
+ "long-name": "MPEG video elementary stream parser",
+ "name": "mpegvideoparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n systemstream: false\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n parsed: true\n systemstream: false\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "drop": {
+ "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "gop-split": {
+ "blurb": "Split frame when encountering GOP",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary + 1"
+ },
+ "pngparse": {
+ "author": "Olivier Crete <olivier.crete@collabora.com>",
+ "description": "Parses PNG files",
+ "hierarchy": [
+ "GstPngParse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Video/Image",
+ "long-name": "PNG parser",
+ "name": "pngparse",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/png:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/png:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n parsed: true\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "vc1parse": {
+ "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+ "description": "Parses VC1 streams",
+ "hierarchy": [
+ "GstVC1Parse",
+ "GstBaseParse",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Parser/Converter/Video",
+ "long-name": "VC1 parser",
+ "name": "vc1parse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMV3 }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMV3 }\n stream-format: { (string)bdu, (string)bdu-frame, (string)sequence-layer-bdu, (string)sequence-layer-bdu-frame, (string)sequence-layer-raw-frame, (string)sequence-layer-frame-layer, (string)asf, (string)frame-layer }\n header-format: { (string)none, (string)asf, (string)sequence-layer }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "disable-passthrough": {
+ "blurb": "Force processing (disables passthrough)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstvideoparsersbad.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "videosignal": {
+ "description": "Various video signal analysers",
+ "elements": {
+ "simplevideomark": {
+ "author": "Wim Taymans <wim@fluendo.com>",
+ "description": "Marks a video signal with a pattern",
+ "hierarchy": [
+ "GstSimpleVideoMark",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Video marker",
+ "name": "simplevideomark",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bottom-offset": {
+ "blurb": "The offset from the bottom border where the pattern starts",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "enabled": {
+ "blurb": "Enable or disable the filter",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "left-offset": {
+ "blurb": "The offset from the left border where the pattern starts",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pattern-count": {
+ "blurb": "The number of pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "4",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "pattern-data": {
+ "blurb": "The extra data pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "10",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "pattern-data-count": {
+ "blurb": "The number of extra data pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "5",
+ "max": "64",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "pattern-height": {
+ "blurb": "The height of the pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "16",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "pattern-width": {
+ "blurb": "The width of the pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "4",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "simplevideomarkdetect": {
+ "author": "Wim Taymans <wim@fluendo.com>",
+ "description": "Detect patterns in a video signal",
+ "hierarchy": [
+ "GstSimpleVideoMarkDetect",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Video detecter",
+ "name": "simplevideomarkdetect",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bottom-offset": {
+ "blurb": "The offset from the bottom border where the pattern starts",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "left-offset": {
+ "blurb": "The offset from the left border where the pattern starts",
+ "construct": true,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "message": {
+ "blurb": "Post detected data as bus messages",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pattern-center": {
+ "blurb": "The center of the black/white separation (0.0 = lowest, 1.0 highest)",
+ "construct": true,
+ "construct-only": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "pattern-count": {
+ "blurb": "The number of pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "4",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "pattern-data-count": {
+ "blurb": "The number of extra data pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "5",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "pattern-height": {
+ "blurb": "The height of the pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "16",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "pattern-sensitivity": {
+ "blurb": "The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest)",
+ "construct": true,
+ "construct-only": false,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "type-name": "gdouble",
+ "writable": true
+ },
+ "pattern-width": {
+ "blurb": "The width of the pattern markers",
+ "construct": true,
+ "construct-only": false,
+ "default": "4",
+ "max": "2147483647",
+ "min": "1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "videoanalyse": {
+ "author": "Wim Taymans <wim@fluendo.com>",
+ "description": "Analyse video signal",
+ "hierarchy": [
+ "GstVideoAnalyse",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Video",
+ "long-name": "Video analyser",
+ "name": "videoanalyse",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YV12, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "message": {
+ "blurb": "Post statics messages",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstvideosignal.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "vmnc": {
+ "description": "VmWare Video Codec plugins",
+ "elements": {
+ "vmncdec": {
+ "author": "Michael Smith <msmith@xiph.org>",
+ "description": "Decode VmWare video to raw (RGB) video",
+ "hierarchy": [
+ "GstVMncDec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "VMnc video decoder",
+ "name": "vmncdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-vmnc:\n version: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { RGBx, BGRx, xRGB, xBGR, RGB15, BGR15, RGB16, BGR16, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstvmnc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "voaacenc": {
+ "description": "AAC audio encoder",
+ "elements": {
+ "voaacenc": {
+ "author": "Kan Hu <kan.hu@linaro.org>",
+ "description": "AAC audio encoder",
+ "hierarchy": [
+ "GstVoAacEnc",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "AAC audio encoder",
+ "name": "voaacenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 2\n channel-mask: 0x0000000000000003\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n mpegversion: 4\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: [ 1, 2 ]\n stream-format: { (string)adts, (string)raw }\n base-profile: lc\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Target Audio Bitrate (bits per second)",
+ "construct": false,
+ "construct-only": false,
+ "default": "128000",
+ "max": "320000",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": false
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "construct": false,
+ "construct-only": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgstvoaacenc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "vulkan": {
+ "description": "Vulkan plugin",
+ "elements": {
+ "vulkansink": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "A videosink based on OpenGL",
+ "hierarchy": [
+ "GstVulkanSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "Vulkan video sink",
+ "name": "vulkansink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:VulkanBuffer):\n format: { RGBA, BGRA, RGB, BGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "force-aspect-ratio": {
+ "blurb": "When enabled, scaling will respect original aspect ratio",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "5000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "pixel-aspect-ratio": {
+ "blurb": "The pixel aspect ratio of the device",
+ "construct": false,
+ "construct-only": false,
+ "default": "0/1",
+ "max": "2147483647/1",
+ "min": "0/1",
+ "type-name": "GstFraction",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "15000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "vulkanupload": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "A Vulkan data uploader",
+ "hierarchy": [
+ "GstVulkanUpload",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Video",
+ "long-name": "Vulkan Uploader",
+ "name": "vulkanupload",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw(memory:VulkanBuffer):\nvideo/x-raw:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw(memory:VulkanBuffer):\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstvulkan.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "waylandsink": {
+ "description": "Wayland Video Sink",
+ "elements": {
+ "waylandsink": {
+ "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>, George Kiagiadakis <george.kiagiadakis@collabora.com>",
+ "description": "Output to wayland surface",
+ "hierarchy": [
+ "GstWaylandSink",
+ "GstVideoSink",
+ "GstBaseSink",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Sink/Video",
+ "long-name": "wayland video sink",
+ "name": "waylandsink",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "async": {
+ "blurb": "Go asynchronously to PAUSED",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "blocksize": {
+ "blurb": "Size in bytes to pull per buffer (0 = default)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4096",
+ "max": "-1",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ },
+ "display": {
+ "blurb": "Wayland display name to connect to, if not supplied via the GstContext",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "enable-last-sample": {
+ "blurb": "Enable the last-sample property",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "fullscreen": {
+ "blurb": "Whether the surface should be made fullscreen ",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "last-sample": {
+ "blurb": "The last sample received in the sink",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstSample",
+ "writable": false
+ },
+ "max-bitrate": {
+ "blurb": "The maximum bits per second to render (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "max-lateness": {
+ "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "construct": false,
+ "construct-only": false,
+ "default": "5000000",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "type-name": "gint64",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum processing deadline in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "15000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Generate Quality-of-Service events upstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "render-delay": {
+ "blurb": "Additional render delay of the sink in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "show-preroll-frame": {
+ "blurb": "Whether to render video frames during preroll",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "sync": {
+ "blurb": "Sync on the clock",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "throttle-time": {
+ "blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "type-name": "guint64",
+ "writable": true
+ },
+ "ts-offset": {
+ "blurb": "Timestamp offset in nanoseconds",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "9223372036854775807",
+ "min": "-9223372036854775808",
+ "type-name": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ }
+ },
+ "filename": "libgstwaylandsink.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "webp": {
+ "description": "WebP plugin",
+ "elements": {
+ "webpdec": {
+ "author": "Sreerenj Balachandran <sreerenj.balachandrn@intel.com>",
+ "description": "Decode images from WebP format",
+ "hierarchy": [
+ "GstWebPDec",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Image",
+ "long-name": "WebP image decoder",
+ "name": "webpdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "image/webp:\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { RGB, RGBA, BGR, BGRA, ARGB, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bypass-filtering": {
+ "blurb": "When enabled, skip the in-loop filtering",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "no-fancy-upsampling": {
+ "blurb": "When enabled, use faster pointwise upsampler",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "use-threads": {
+ "blurb": "When enabled, use multi-threaded decoding",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "webpenc": {
+ "author": "Sreerenj Balachandran <sreerenjb@gnome.org>",
+ "description": "Encode images in WEBP format",
+ "hierarchy": [
+ "GstWebpEnc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Image",
+ "long-name": "WEBP image encoder",
+ "name": "webpenc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, YV12, RGB, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "image/webp:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 16, 16383 ]\n height: [ 16, 16383 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "lossless": {
+ "blurb": "Enable lossless encoding",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "preset": {
+ "blurb": "Preset name for visual tuning",
+ "construct": false,
+ "construct-only": false,
+ "default": "photo (2)",
+ "enum": true,
+ "type-name": "GstWebpEncPreset",
+ "values": [
+ {
+ "desc": "Default",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "Digital picture,inner shot",
+ "name": "picture",
+ "value": "1"
+ },
+ {
+ "desc": "Outdoor photo, natural lighting",
+ "name": "photo",
+ "value": "2"
+ },
+ {
+ "desc": "Hand or Line drawing",
+ "name": "drawing",
+ "value": "3"
+ },
+ {
+ "desc": "Small-sized colorful images",
+ "name": "icon",
+ "value": "4"
+ },
+ {
+ "desc": "text-like",
+ "name": "text",
+ "value": "5"
+ }
+ ],
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "quality": {
+ "blurb": "quality level, between 0 (smallest file) and 100 (biggest)",
+ "construct": false,
+ "construct-only": false,
+ "default": "90",
+ "max": "100",
+ "min": "0",
+ "type-name": "gfloat",
+ "writable": true
+ },
+ "speed": {
+ "blurb": "quality/speed trade-off (0=fast, 6=slower-better)",
+ "construct": false,
+ "construct-only": false,
+ "default": "4",
+ "max": "6",
+ "min": "0",
+ "type-name": "guint",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstwebp.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "webrtc": {
+ "description": "WebRTC plugins",
+ "elements": {
+ "webrtcbin": {
+ "author": "Matthew Waters <matthew@centricular.com>",
+ "description": "A bin for webrtc connections",
+ "hierarchy": [
+ "GstWebRTCBin",
+ "GstBin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Network/WebRTC",
+ "long-name": "WebRTC Bin",
+ "name": "webrtcbin",
+ "pad-templates": {
+ "sink_%%u": {
+ "caps": "application/x-rtp:\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src_%%u": {
+ "caps": "application/x-rtp:\n",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "properties": {
+ "async-handling": {
+ "blurb": "The bin will handle Asynchronous state changes",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "bundle-policy": {
+ "blurb": "The policy to apply for bundling",
+ "construct": false,
+ "construct-only": false,
+ "default": "none (0)",
+ "enum": true,
+ "type-name": "GstWebRTCBundlePolicy",
+ "values": [
+ {
+ "desc": "GST_WEBRTC_BUNDLE_POLICY_NONE",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "GST_WEBRTC_BUNDLE_POLICY_BALANCED",
+ "name": "balanced",
+ "value": "1"
+ },
+ {
+ "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT",
+ "name": "max-compat",
+ "value": "2"
+ },
+ {
+ "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE",
+ "name": "max-bundle",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "connection-state": {
+ "blurb": "The overall connection state of this element",
+ "construct": false,
+ "construct-only": false,
+ "default": "new (0)",
+ "enum": true,
+ "type-name": "GstWebRTCPeerConnectionState",
+ "values": [
+ {
+ "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_NEW",
+ "name": "new",
+ "value": "0"
+ },
+ {
+ "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING",
+ "name": "connecting",
+ "value": "1"
+ },
+ {
+ "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED",
+ "name": "connected",
+ "value": "2"
+ },
+ {
+ "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED",
+ "name": "disconnected",
+ "value": "3"
+ },
+ {
+ "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_FAILED",
+ "name": "failed",
+ "value": "4"
+ },
+ {
+ "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED",
+ "name": "closed",
+ "value": "5"
+ }
+ ],
+ "writable": false
+ },
+ "ice-connection-state": {
+ "blurb": "The collective connection state of all ICETransport's",
+ "construct": false,
+ "construct-only": false,
+ "default": "new (0)",
+ "enum": true,
+ "type-name": "GstWebRTCICEConnectionState",
+ "values": [
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_NEW",
+ "name": "new",
+ "value": "0"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING",
+ "name": "checking",
+ "value": "1"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED",
+ "name": "connected",
+ "value": "2"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED",
+ "name": "completed",
+ "value": "3"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_FAILED",
+ "name": "failed",
+ "value": "4"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED",
+ "name": "disconnected",
+ "value": "5"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED",
+ "name": "closed",
+ "value": "6"
+ }
+ ],
+ "writable": false
+ },
+ "ice-gathering-state": {
+ "blurb": "The collective gathering state of all ICETransport's",
+ "construct": false,
+ "construct-only": false,
+ "default": "new (0)",
+ "enum": true,
+ "type-name": "GstWebRTCICEGatheringState",
+ "values": [
+ {
+ "desc": "GST_WEBRTC_ICE_GATHERING_STATE_NEW",
+ "name": "new",
+ "value": "0"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_GATHERING_STATE_GATHERING",
+ "name": "gathering",
+ "value": "1"
+ },
+ {
+ "desc": "GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE",
+ "name": "complete",
+ "value": "2"
+ }
+ ],
+ "writable": false
+ },
+ "local-description": {
+ "blurb": "The local SDP description to use for this connection",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstWebRTCSessionDescription",
+ "writable": true
+ },
+ "message-forward": {
+ "blurb": "Forwards all children messages",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "remote-description": {
+ "blurb": "The remote SDP description to use for this connection",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstWebRTCSessionDescription",
+ "writable": true
+ },
+ "signaling-state": {
+ "blurb": "The signaling state of this element",
+ "construct": false,
+ "construct-only": false,
+ "default": "stable (0)",
+ "enum": true,
+ "type-name": "GstWebRTCSignalingState",
+ "values": [
+ {
+ "desc": "GST_WEBRTC_SIGNALING_STATE_STABLE",
+ "name": "stable",
+ "value": "0"
+ },
+ {
+ "desc": "GST_WEBRTC_SIGNALING_STATE_CLOSED",
+ "name": "closed",
+ "value": "1"
+ },
+ {
+ "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER",
+ "name": "have-local-offer",
+ "value": "2"
+ },
+ {
+ "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER",
+ "name": "have-remote-offer",
+ "value": "3"
+ },
+ {
+ "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER",
+ "name": "have-local-pranswer",
+ "value": "4"
+ },
+ {
+ "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER",
+ "name": "have-remote-pranswer",
+ "value": "5"
+ }
+ ],
+ "writable": false
+ },
+ "stun-server": {
+ "blurb": "The STUN server of the form stun://hostname:port",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "turn-server": {
+ "blurb": "The TURN server of the form turn(s)://username:password@host:port. This is a convenience property, use #GstWebRTCBin::add-turn-server if you wish to use multiple TURN servers",
+ "construct": false,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "primary",
+ "signals": {
+ "add-ice-candidate": {
+ "args": [
+ "guint",
+ "gchararray"
+ ],
+ "retval": "void"
+ },
+ "add-transceiver": {
+ "args": [
+ "GstWebRTCRTPTransceiverDirection",
+ "GstCaps"
+ ],
+ "retval": "GstWebRTCRTPTransceiver"
+ },
+ "add-turn-server": {
+ "args": [
+ "gchararray"
+ ],
+ "retval": "gboolean"
+ },
+ "create-answer": {
+ "args": [
+ "GstStructure",
+ "GstPromise"
+ ],
+ "retval": "void"
+ },
+ "create-data-channel": {
+ "args": [
+ "gchararray",
+ "GstStructure"
+ ],
+ "retval": "GstWebRTCDataChannel"
+ },
+ "create-offer": {
+ "args": [
+ "GstStructure",
+ "GstPromise"
+ ],
+ "retval": "void"
+ },
+ "get-stats": {
+ "args": [
+ "GstPad",
+ "GstPromise"
+ ],
+ "retval": "void"
+ },
+ "get-transceivers": {
+ "args": [],
+ "retval": "GArray"
+ },
+ "no-more-pads": {
+ "args": [],
+ "retval": "void"
+ },
+ "on-data-channel": {
+ "args": [
+ "GstWebRTCDataChannel"
+ ],
+ "retval": "void"
+ },
+ "on-ice-candidate": {
+ "args": [
+ "guint",
+ "gchararray"
+ ],
+ "retval": "void"
+ },
+ "on-negotiation-needed": {
+ "args": [],
+ "retval": "void"
+ },
+ "on-new-transceiver": {
+ "args": [
+ "GstWebRTCRTPTransceiver"
+ ],
+ "retval": "void"
+ },
+ "pad-added": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "pad-removed": {
+ "args": [
+ "GstPad"
+ ],
+ "retval": "void"
+ },
+ "set-local-description": {
+ "args": [
+ "GstWebRTCSessionDescription",
+ "GstPromise"
+ ],
+ "retval": "void"
+ },
+ "set-remote-description": {
+ "args": [
+ "GstWebRTCSessionDescription",
+ "GstPromise"
+ ],
+ "retval": "void"
+ }
+ }
+ }
+ },
+ "filename": "libgstwebrtc.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "webrtcdsp": {
+ "description": "Voice pre-processing using WebRTC Audio Processing Library",
+ "elements": {
+ "webrtcdsp": {
+ "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
+ "description": "Pre-processes voice with WebRTC Audio Processing Library",
+ "hierarchy": [
+ "GstWebrtcDsp",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Audio",
+ "long-name": "Voice Processor (AGC, AEC, filters, etc.)",
+ "name": "webrtcdsp",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "compression-gain-db": {
+ "blurb": "Sets the maximum |gain| the digital compression stage may apply, in dB.",
+ "construct": true,
+ "construct-only": false,
+ "default": "9",
+ "max": "90",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "delay-agnostic": {
+ "blurb": "Enable or disable the delay agnostic mode.",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "echo-cancel": {
+ "blurb": "Enable or disable echo canceller",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "echo-suppression-level": {
+ "blurb": "Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.",
+ "construct": true,
+ "construct-only": false,
+ "default": "moderate (1)",
+ "enum": true,
+ "type-name": "GstWebrtcEchoSuppressionLevel",
+ "values": [
+ {
+ "desc": "Low Suppression",
+ "name": "low",
+ "value": "0"
+ },
+ {
+ "desc": "Moderate Suppression",
+ "name": "moderate",
+ "value": "1"
+ },
+ {
+ "desc": "high Suppression",
+ "name": "high",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "experimental-agc": {
+ "blurb": "Enable or disable experimental automatic gain control.",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "extended-filter": {
+ "blurb": "Enable or disable the extended filter.",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "gain-control": {
+ "blurb": "Enable or disable automatic digital gain control",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "gain-control-mode": {
+ "blurb": "Controls the mode of the compression stage",
+ "construct": true,
+ "construct-only": false,
+ "default": "adaptive-digital (1)",
+ "enum": true,
+ "type-name": "GstWebrtcGainControlMode",
+ "values": [
+ {
+ "desc": "Adaptive Digital",
+ "name": "adaptive-digital",
+ "value": "1"
+ },
+ {
+ "desc": "Fixed Digital",
+ "name": "fixed-digital",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "high-pass-filter": {
+ "blurb": "Enable or disable high pass filtering",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "limiter": {
+ "blurb": "When enabled, the compression stage will hard limit the signal to the target level. Otherwise, the signal will be compressed but not limited above the target level.",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "noise-suppression": {
+ "blurb": "Enable or disable noise suppression",
+ "construct": true,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "noise-suppression-level": {
+ "blurb": "Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.",
+ "construct": true,
+ "construct-only": false,
+ "default": "moderate (1)",
+ "enum": true,
+ "type-name": "GstWebrtcNoiseSuppressionLevel",
+ "values": [
+ {
+ "desc": "Low Suppression",
+ "name": "low",
+ "value": "0"
+ },
+ {
+ "desc": "Moderate Suppression",
+ "name": "moderate",
+ "value": "1"
+ },
+ {
+ "desc": "High Suppression",
+ "name": "high",
+ "value": "2"
+ },
+ {
+ "desc": "Very High Suppression",
+ "name": "very-high",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "probe": {
+ "blurb": "The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.",
+ "construct": true,
+ "construct-only": false,
+ "default": "webrtcechoprobe0",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "startup-min-volume": {
+ "blurb": "At startup the experimental AGC moves the microphone volume up to |startup_min_volume| if the current microphone volume is set too low. No effect if experimental-agc isn't enabled.",
+ "construct": true,
+ "construct-only": false,
+ "default": "12",
+ "max": "255",
+ "min": "12",
+ "type-name": "gint",
+ "writable": true
+ },
+ "target-level-dbfs": {
+ "blurb": "Sets the target peak |level| (or envelope) of the gain control in dBFS (decibels from digital full-scale).",
+ "construct": true,
+ "construct-only": false,
+ "default": "3",
+ "max": "31",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "voice-detection": {
+ "blurb": "Enable or disable the voice activity detector",
+ "construct": true,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "voice-detection-frame-size-ms": {
+ "blurb": "Sets the |size| of the frames in ms on which the VAD will operate. Larger frames will improve detection accuracy, but reduce the frequency of updates",
+ "construct": true,
+ "construct-only": false,
+ "default": "10",
+ "max": "30",
+ "min": "10",
+ "type-name": "gint",
+ "writable": true
+ },
+ "voice-detection-likelihood": {
+ "blurb": "Specifies the likelihood that a frame will be declared to contain voice.",
+ "construct": true,
+ "construct-only": false,
+ "default": "low (1)",
+ "enum": true,
+ "type-name": "GstWebrtcVoiceDetectionLikelihood",
+ "values": [
+ {
+ "desc": "Very Low Likelihood",
+ "name": "very-low",
+ "value": "0"
+ },
+ {
+ "desc": "Low Likelihood",
+ "name": "low",
+ "value": "1"
+ },
+ {
+ "desc": "Moderate Likelihood",
+ "name": "moderate",
+ "value": "2"
+ },
+ {
+ "desc": "High Likelihood",
+ "name": "high",
+ "value": "3"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "webrtcechoprobe": {
+ "author": "Nicolas Dufresne <nicolas.dufrsesne@collabora.com>",
+ "description": "Gathers playback buffers for webrtcdsp",
+ "hierarchy": [
+ "GstWebrtcEchoProbe",
+ "GstAudioFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Generic/Audio",
+ "long-name": "Accoustic Echo Canceller probe",
+ "name": "webrtcechoprobe",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstwebrtcdsp.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "x265": {
+ "description": "x265-based H265 plugins",
+ "elements": {
+ "x265enc": {
+ "author": "Thijs Vermeir <thijs.vermeir@barco.com>",
+ "description": "H265 Encoder",
+ "hierarchy": [
+ "GstX265Enc",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "long-name": "x265enc",
+ "name": "x265enc",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { I420, Y444, I420_10LE, Y444_10LE }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 4, 2147483647 ]\n height: [ 4, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-h265:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 4, 2147483647 ]\n height: [ 4, 2147483647 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)main }\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Bitrate in kbit/sec",
+ "construct": false,
+ "construct-only": false,
+ "default": "2048",
+ "max": "102400",
+ "min": "1",
+ "type-name": "guint",
+ "writable": true
+ },
+ "key-int-max": {
+ "blurb": "Maximal distance between two key-frames (0 = x265 default / 250)",
+ "construct": false,
+ "construct-only": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "type-name": "gint",
+ "writable": true
+ },
+ "log-level": {
+ "blurb": "x265 log level",
+ "construct": false,
+ "construct-only": false,
+ "default": "none (-1)",
+ "enum": true,
+ "type-name": "GstX265LogLevel",
+ "values": [
+ {
+ "desc": "No logging",
+ "name": "none",
+ "value": "-1"
+ },
+ {
+ "desc": "Error",
+ "name": "error",
+ "value": "0"
+ },
+ {
+ "desc": "Warning",
+ "name": "warning",
+ "value": "1"
+ },
+ {
+ "desc": "Info",
+ "name": "info",
+ "value": "2"
+ },
+ {
+ "desc": "Debug",
+ "name": "debug",
+ "value": "3"
+ },
+ {
+ "desc": "Full",
+ "name": "full",
+ "value": "4"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "option-string": {
+ "blurb": "String of x265 options (overridden by element properties) in the format \"key1=value1:key2=value2\".",
+ "construct": false,
+ "construct-only": false,
+ "default": "",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "qp": {
+ "blurb": "QP for P slices in (implied) CQP mode (-1 = disabled)",
+ "construct": false,
+ "construct-only": false,
+ "default": "-1",
+ "max": "51",
+ "min": "-1",
+ "type-name": "gint",
+ "writable": true
+ },
+ "speed-preset": {
+ "blurb": "Preset name for speed/quality tradeoff options",
+ "construct": false,
+ "construct-only": false,
+ "default": "medium (6)",
+ "enum": true,
+ "type-name": "GstX265SpeedPreset",
+ "values": [
+ {
+ "desc": "No preset",
+ "name": "No preset",
+ "value": "0"
+ },
+ {
+ "desc": "ultrafast",
+ "name": "ultrafast",
+ "value": "1"
+ },
+ {
+ "desc": "superfast",
+ "name": "superfast",
+ "value": "2"
+ },
+ {
+ "desc": "veryfast",
+ "name": "veryfast",
+ "value": "3"
+ },
+ {
+ "desc": "faster",
+ "name": "faster",
+ "value": "4"
+ },
+ {
+ "desc": "fast",
+ "name": "fast",
+ "value": "5"
+ },
+ {
+ "desc": "medium",
+ "name": "medium",
+ "value": "6"
+ },
+ {
+ "desc": "slow",
+ "name": "slow",
+ "value": "7"
+ },
+ {
+ "desc": "slower",
+ "name": "slower",
+ "value": "8"
+ },
+ {
+ "desc": "veryslow",
+ "name": "veryslow",
+ "value": "9"
+ },
+ {
+ "desc": "placebo",
+ "name": "placebo",
+ "value": "10"
+ }
+ ],
+ "writable": true
+ },
+ "tune": {
+ "blurb": "Preset name for tuning options",
+ "construct": false,
+ "construct-only": false,
+ "default": "ssim (2)",
+ "enum": true,
+ "type-name": "GstX265Tune",
+ "values": [
+ {
+ "desc": "No tunning",
+ "name": "No tunning",
+ "value": "0"
+ },
+ {
+ "desc": "psnr",
+ "name": "psnr",
+ "value": "1"
+ },
+ {
+ "desc": "ssim",
+ "name": "ssim",
+ "value": "2"
+ },
+ {
+ "desc": "grain",
+ "name": "grain",
+ "value": "3"
+ },
+ {
+ "desc": "zerolatency",
+ "name": "zerolatency",
+ "value": "4"
+ },
+ {
+ "desc": "fastdecode",
+ "name": "fastdecode",
+ "value": "5"
+ }
+ ],
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ }
+ },
+ "filename": "libgstx265.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "y4mdec": {
+ "description": "Demuxes/decodes YUV4MPEG streams",
+ "elements": {
+ "y4mdec": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Demuxes/decodes YUV4MPEG streams",
+ "hierarchy": [
+ "GstY4mDec",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "YUV4MPEG demuxer/decoder",
+ "name": "y4mdec",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-yuv4mpeg:\n y4mversion: 2\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "libgsty4mdec.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "yadif": {
+ "description": "YADIF deinterlacing filter",
+ "elements": {
+ "yadif": {
+ "author": "David Schleef <ds@schleef.org>",
+ "description": "Deinterlace video using YADIF filter",
+ "hierarchy": [
+ "GstYadif",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Video/Filter",
+ "long-name": "YADIF deinterlacer",
+ "name": "yadif",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { Y42B, I420, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)interleaved, (string)mixed, (string)progressive }\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { Y42B, I420, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: progressive\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "mode": {
+ "blurb": "Deinterlace mode",
+ "construct": true,
+ "construct-only": false,
+ "default": "auto (0)",
+ "enum": true,
+ "type-name": "GstYadifModes",
+ "values": [
+ {
+ "desc": "Auto detection",
+ "name": "auto",
+ "value": "0"
+ },
+ {
+ "desc": "Force deinterlacing",
+ "name": "interlaced",
+ "value": "1"
+ },
+ {
+ "desc": "Run in passthrough mode",
+ "name": "disabled",
+ "value": "2"
+ }
+ ],
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstyadif.so",
+ "license": "GPL",
+ "package": "GStreamer Bad Plug-ins",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ },
+ "zbar": {
+ "description": "zbar barcode scanner",
+ "elements": {
+ "zbar": {
+ "author": "Stefan Kost <ensonic@users.sf.net>",
+ "description": "Detect bar codes in the video streams",
+ "hierarchy": [
+ "GstZBar",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Analyzer/Video",
+ "long-name": "Barcode detector",
+ "name": "zbar",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always",
+ "typename": "GstPad"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always",
+ "typename": "GstPad"
+ }
+ },
+ "properties": {
+ "attach-frame": {
+ "blurb": "Attach a frame dump to each barcode message",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "cache": {
+ "blurb": "Enable or disable the inter-image result cache",
+ "construct": false,
+ "construct-only": false,
+ "default": "false",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "message": {
+ "blurb": "Post a barcode message for each detected code",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ },
+ "name": {
+ "blurb": "The name of the object",
+ "construct": true,
+ "construct-only": false,
+ "default": "NULL",
+ "type-name": "gchararray",
+ "writable": true
+ },
+ "parent": {
+ "blurb": "The parent of the object",
+ "construct": false,
+ "construct-only": false,
+ "type-name": "GstObject",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "construct": false,
+ "construct-only": false,
+ "default": "true",
+ "type-name": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ }
+ },
+ "filename": "libgstzbar.so",
+ "license": "LGPL",
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "url": "Unknown package origin"
+ }
+} \ No newline at end of file