summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2020-06-08 09:52:30 -0400
committerThibault Saunier <tsaunier@igalia.com>2020-06-09 12:28:13 -0400
commit3a98a3737532604ddcf465612f4e8d9cb88ea15d (patch)
tree8712a47bd92e7f969b98668434545129e5851fb8 /docs
parent483539f45cfbf7b7cb9c880588e2a012bcf5e54b (diff)
docs: Update plugins cache
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/gst_plugins_cache.json147490
1 files changed, 147458 insertions, 32 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json
index 9de5e7b23..218c47951 100644
--- a/docs/plugins/gst_plugins_cache.json
+++ b/docs/plugins/gst_plugins_cache.json
@@ -31,27 +31,36 @@
"properties": {
"first-track": {
"blurb": "Indicate to the CRC calculation algorithm that this is the first track of a set",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-track": {
"blurb": "Indicate to the CRC calculation algorithm that this is the last track of a set",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -99,31 +108,40 @@
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -174,58 +192,76 @@
"properties": {
"blockalign": {
"blurb": "Block size for output stream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1024",
"max": "8192",
"min": "64",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"layout": {
"blurb": "Layout for output stream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "dvi (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstADPCMEncLayout",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": false
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -348,9 +384,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -389,245 +428,340 @@
"properties": {
"buf-initial-sz": {
"blurb": "Decoder buffer initial size, expressed in units of time (milliseconds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"buf-optimal-sz": {
"blurb": "Decoder buffer optimal size, expressed in units of time (milliseconds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"buf-sz": {
"blurb": "Decoder buffer size, expressed in units of time (milliseconds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "6000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"cpu-used": {
"blurb": "CPU Used. A Value greater than 0 will increase encoder speed at the expense of quality.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "5",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"drop-frame": {
"blurb": "Temporal resampling configuration, drop frames as a strategy to meet its target data rate Set to zero (0) to disable this feature.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"end-usage": {
"blurb": "Rate control algorithm to use, indicates the end usage of this stream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "vbr (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAV1EncEndUsageMode",
"writable": true
},
"max-quantizer": {
"blurb": "Maximum (worst quality) quantizer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
+ "min-force-key-unit-interval": {
+ "blurb": "Minimum interval between force-keyunit requests in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
"min-quantizer": {
"blurb": "Minimum (best quality) quantizer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"overshoot-pct": {
"blurb": "Rate control adaptation overshoot control",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "25",
"max": "1000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"resize-denominator": {
"blurb": "Frame resize denominator, assuming 8 as the numerator",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8",
"max": "16",
"min": "8",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"resize-kf-denominator": {
"blurb": "Frame resize keyframe denominator, assuming 8 as the numerator",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8",
"max": "16",
"min": "8",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"resize-mode": {
"blurb": "Frame resize mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "none (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAV1EncResizeMode",
"writable": true
},
+ "row-mt": {
+ "blurb": "Enable row based multi-threading",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"superres-denominator": {
"blurb": "Frame super-resolution denominator, used only by SUPERRES_FIXED mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8",
"max": "16",
"min": "8",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"superres-kf-denominator": {
"blurb": "Keyframe super-resolution denominator",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8",
"max": "16",
"min": "8",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"superres-kf-qthresh": {
"blurb": "Keyframe super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "63",
"max": "63",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"superres-mode": {
"blurb": "It integrates upscaling after the encode/decode process",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "none (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAV1EncSuperresMode",
"writable": true
},
"superres-qthresh": {
"blurb": "Frame super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "63",
"max": "63",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"target-bitrate": {
"blurb": "Target bitrate, in kilobits per second",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "256",
"max": "-1",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"threads": {
"blurb": "Max number of threads to use encoding, set to 0 determine the approximate number of threads that the system schedule",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"tile-columns": {
"blurb": "Partition into separate vertical tile columns from image frame which can enable parallel encoding",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "6",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"tile-rows": {
"blurb": "Partition into separate horizontal tile rows from image frame which can enable parallel encoding",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "6",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"undershoot-pct": {
"blurb": "Rate control adaptation undershoot control",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "25",
"max": "1000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -753,51 +887,66 @@
"properties": {
"merge-stream-tags": {
"blurb": "If the stream metadata (received as events in the sink) should be merged to the main file metadata.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"packet-size": {
"blurb": "The ASF packets size (bytes)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "4800",
"max": "-1",
"min": "18",
+ "mutable": "playing",
"readable": true,
"type": "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.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"preroll": {
"blurb": "The preroll time (milliseconds)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "5000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "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.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -833,9 +982,12 @@
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -871,166 +1023,214 @@
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1400",
"max": "-1",
"min": "28",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "96",
"max": "127",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "65535",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "65535",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": 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;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "15",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -1064,7 +1264,7 @@
"long-name": "ASS/SSA Render",
"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, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "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: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
},
@@ -1074,7 +1274,7 @@
"presence": "always"
},
"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, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "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: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
@@ -1082,27 +1282,36 @@
"properties": {
"embeddedfonts": {
"blurb": "Extract and use fonts embedded in the stream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"enable": {
"blurb": "Enable rendering of subtitles",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"wait-text": {
"blurb": "Whether to wait for subtitles",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1149,62 +1358,80 @@
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "0",
+ "mutable": "ready",
"readable": true,
"type": "guint64",
"writable": true
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
+ "mutable": "ready",
"readable": true,
"type": "guint64",
"writable": true
},
"gapless": {
"blurb": "Insert silence/drop samples instead of creating a discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "ready",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-silence-time": {
"blurb": "Do not insert silence in gapless mode if the gap exceeds this period (in ns) (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "ready",
"readable": true,
"type": "guint64",
"writable": true
},
"output-buffer-duration": {
"blurb": "Output block size in seconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1/50",
"max": "2147483647/1",
"min": "1/2147483647",
+ "mutable": "ready",
"readable": true,
"type": "GstFraction",
"writable": true
},
"strict-buffer-size": {
"blurb": "Discard the last samples at EOS or discont if they are too small to fill a buffer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "ready",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1253,53 +1480,68 @@
"properties": {
"left-to-left": {
"blurb": "Left channel to left channel gain",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "1",
"max": "1.79769e+308",
"min": "-1.79769e+308",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": true
},
"left-to-right": {
"blurb": "Left channel to right channel gain",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "0",
"max": "1.79769e+308",
"min": "-1.79769e+308",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"right-to-left": {
"blurb": "Right channel to left channel gain",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "0",
"max": "1.79769e+308",
"min": "-1.79769e+308",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": true
},
"right-to-right": {
"blurb": "Right channel to right channel gain",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "1",
"max": "1.79769e+308",
"min": "-1.79769e+308",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": true
@@ -1350,49 +1592,64 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"average-latency": {
"blurb": "The running average latency, in microseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1000000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": false
},
"last-latency": {
"blurb": "The last latency that was measured, in microseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1000000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": false
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"print-latency": {
"blurb": "Print the measured latencies on stdout",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1440,59 +1697,77 @@
"properties": {
"channel-mask": {
"blurb": "Output channel mask (-1 means \"default for these channels\")",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"in-channels": {
"blurb": "How many audio channels we have on the input side",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "64",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"matrix": {
"blurb": "Transformation matrix for input/output channels",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstValueArray",
"writable": true
},
"mode": {
"blurb": "Whether to auto-negotiate input/output channels and matrix",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "manual (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAudioMixMatrixModeType",
"writable": true
},
"out-channels": {
"blurb": "How many audio channels we have on the output side",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "64",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1556,29 +1831,38 @@
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "657930",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "fade (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
},
"style": {
"blurb": "Drawing styles for the space scope display.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "dots (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstSpaceScopeStyle",
"writable": true
@@ -1614,20 +1898,26 @@
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "657930",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "fade (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
@@ -1663,20 +1953,26 @@
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "657930",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "fade (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
@@ -1712,29 +2008,38 @@
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "657930",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "fade (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
},
"style": {
"blurb": "Drawing styles for the wave form display.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "dots (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstWaveScopeStyle",
"writable": true
@@ -1836,26 +2141,35 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "gpointer",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1894,18 +2208,24 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1953,9 +2273,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1991,9 +2314,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -2039,45 +2365,60 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-connect": {
"blurb": "Automatically attempt to connect to device",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"device": {
"blurb": "Bluetooth remote device address",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"transport": {
"blurb": "Use configured transport",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -2108,157 +2449,205 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-connect": {
"blurb": "Automatically attempt to connect to device",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"device": {
"blurb": "Bluetooth remote device address",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"transport": {
"blurb": "Use configured transport",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -2289,60 +2678,78 @@
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"transport": {
"blurb": "Use configured transport",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"transport-volume": {
"blurb": "Volume of the transport (only valid if transport is acquired)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "127",
"max": "127",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -2394,31 +2801,40 @@
"properties": {
"fcut": {
"blurb": "Low-pass filter cut frequency (Hz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "700",
"max": "2000",
"min": "300",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"feed": {
"blurb": "Feed Level (dB/10)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "45",
"max": "150",
"min": "10",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -2465,22 +2881,28 @@
"properties": {
"buffer-size": {
"blurb": "Buffer size",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1024",
"max": "-1",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"first-buffer-size": {
"blurb": "Size of first buffer (used to determine the mime type of the uncompressed data)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1024",
"max": "-1",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -2515,22 +2937,28 @@
"properties": {
"block-size": {
"blurb": "Block size",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "6",
"max": "9",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-size": {
"blurb": "Buffer size",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1024",
"max": "-1",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -2571,281 +2999,377 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"audio-capture-caps": {
"blurb": "Format to capture audio for video recording represented as GstCaps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ANY",
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": true
},
"audio-capture-supported-caps": {
"blurb": "Formats supported for capturing audio represented as GstCaps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": false
},
"audio-filter": {
"blurb": "The element that will process captured audio buffers when recording. (Should be set on NULL state)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"auto-flush-bus": {
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"delay": {
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"flags": {
"blurb": "Flags to control behaviour",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "(none)",
+ "mutable": "playing",
"readable": true,
"type": "GstCamFlags",
"writable": true
},
"idle": {
"blurb": "If camerabin2 is idle (not doing captures).",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": false
},
"image-capture-caps": {
"blurb": "Caps for image capture",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ANY",
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": true
},
"image-capture-supported-caps": {
"blurb": "Formats supported for capturing images represented as GstCaps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": false
},
"image-filter": {
"blurb": "The element that will process captured image frames. (Should be set on NULL state)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"image-profile": {
"blurb": "The GstEncodingProfile to use for image captures.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstEncodingProfile",
"writable": true
},
"latency": {
"blurb": "Latency to configure on the pipeline",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "cap_%%d",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-zoom": {
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10",
"max": "3.40282e+38",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": false
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"mode": {
"blurb": "The capture mode (still image capture or video recording)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "mode-image (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstCameraBin2Mode",
"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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"post-previews": {
"blurb": "If capture preview images should be posted to the bus",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"preview-caps": {
"blurb": "The caps of the preview image to be posted",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": true
},
"preview-filter": {
"blurb": "The element that will process preview buffers. (Should be set on NULL state)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"video-capture-caps": {
"blurb": "Caps for video capture",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ANY",
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": true
},
"video-capture-supported-caps": {
"blurb": "Formats supported for capturing videos represented as GstCaps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": false
},
"video-filter": {
"blurb": "The element that will process captured video frames. (Should be set on NULL state)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"video-profile": {
"blurb": "The GstEncodingProfile to use for video recording. Audio is enabled when this profile supports audio.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstEncodingProfile",
"writable": true
},
"viewfinder-caps": {
"blurb": "Restricts the caps that can be used on the viewfinder",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ANY",
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": true
},
"viewfinder-filter": {
"blurb": "The element that will process frames going to the viewfinder. (Should be set on NULL state)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"viewfinder-supported-caps": {
"blurb": "The caps that the camera source can produce on the viewfinder pad",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": false
},
"zoom": {
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "10",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
@@ -2893,35 +3417,47 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"disable-converters": {
"blurb": "If video converters should be disabled (must be set on NULL)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"video-sink": {
"blurb": "the video output element to use (NULL = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
@@ -2966,109 +3502,145 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-start": {
"blurb": "Automatically starts capture when going to the PAUSED state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-zoom": {
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10",
"max": "3.40282e+38",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": false
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"mode": {
"blurb": "The capture mode (still image capture or video recording)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "mode-image (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstCameraBin2Mode",
"writable": true
},
"post-previews": {
"blurb": "If capture preview images should be posted to the bus",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"preview-caps": {
"blurb": "The caps of the preview image to be posted (NULL means ANY)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ANY",
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": true
},
"preview-filter": {
"blurb": "A custom preview filter to process preview image data",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"ready-for-capture": {
"blurb": "Informs this element is ready for starting another capture",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": false
},
"video-source": {
"blurb": "The video source element to be used",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"video-source-filter": {
"blurb": "Optional video source filter element",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
},
"zoom": {
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
@@ -3172,29 +3744,38 @@
"properties": {
"duration": {
"blurb": "Number of seconds of audio to use for fingerprinting",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "120",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"fingerprint": {
"blurb": "Resulting fingerprint",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -3233,12 +3814,12 @@
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\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, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw:\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
},
"video_sink": {
- "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\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, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw:\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
@@ -3246,38 +3827,50 @@
"properties": {
"font-desc": {
"blurb": "Pango font description of font to be used for rendering.\nSee documentation of pango_font_description_from_string for syntax.\nthis will override closed caption stream specified font style/pen size.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"service-number": {
"blurb": "Service number. Service 1 is designated as the Primary Caption Service, Service 2 is the Secondary Language Service.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "63",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"silent": {
"blurb": "Whether to render the text string",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"window-h-pos": {
"blurb": "Window's Horizontal position",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "center (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstCeaCcOverlayWinHPos",
"writable": true
@@ -3321,42 +3914,54 @@
"properties": {
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "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)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "zero (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
@@ -3392,9 +3997,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -3489,9 +4097,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -3528,9 +4139,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -3605,53 +4219,68 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"target-b": {
"blurb": "The Blue target",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "0",
"max": "255",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"target-g": {
"blurb": "The Green target",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "0",
"max": "255",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"target-r": {
"blurb": "The Red target",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "255",
"max": "255",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"tolerance": {
"blurb": "Tolerance for the target color",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": true,
"default": "30",
"max": "180",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -3688,18 +4317,24 @@
"properties": {
"preset": {
"blurb": "Color effect preset to use",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "none (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstColorEffectsPreset",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -3784,63 +4419,84 @@
"properties": {
"dest-profile": {
"blurb": "Specify the destination ICC profile file to apply",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"embedded-profile": {
"blurb": "Extract and use source profiles embedded in images",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"input-profile": {
"blurb": "Specify the input ICC profile file to apply",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"intent": {
"blurb": "Select the rendering intent of the color correction",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "perceptual (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstLcmsIntent",
"writable": true
},
"lookup": {
"blurb": "Select the caching method for the color compensation calculations",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "cached (2)",
+ "mutable": "playing",
"readable": true,
"type": "GstLcmsLookupMethod",
"writable": true
},
"preserve-black": {
"blurb": "Select whether purely black pixels should be preserved",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -3930,197 +4586,257 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"create-dirs": {
"blurb": "Attempt to create missing directory included in the path",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"file-name": {
"blurb": "The base file name for the uploaded images",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"location": {
"blurb": "URI location to write to",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "localhost:5555",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"passwd": {
"blurb": "User password to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (0 default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "63",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"timeout": {
"blurb": "Number of seconds waiting to write before timeout",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"user": {
"blurb": "User name to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -4153,269 +4869,353 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"ca-cert": {
"blurb": "CA certificate to use in order to verify the peer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"ca-path": {
"blurb": "CA directory path to use in order to verify the peer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"create-dirs": {
"blurb": "Attempt to create missing directory included in the path",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"crypto-engine": {
"blurb": "OpenSSL crypto engine to use for cipher operations",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"epsv-mode": {
"blurb": "Enable the use of the EPSV command when doing passive FTP transfers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"file-name": {
"blurb": "The base file name for the uploaded images",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"ftp-port": {
"blurb": "The PORT instruction tells the remote server to connect to the IP address",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"insecure": {
"blurb": "Allow curl to perform insecure SSL connections",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"location": {
"blurb": "URI location to write to",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "localhost:5555",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"passwd": {
"blurb": "User password to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (0 default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "63",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"temp-file-name": {
"blurb": "Filename pattern to use when generating a temporary filename for uploads",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"timeout": {
"blurb": "Number of seconds waiting to write before timeout",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"user": {
"blurb": "User name to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -4448,280 +5248,367 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"ca-cert": {
"blurb": "CA certificate to use in order to verify the peer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"ca-path": {
"blurb": "CA directory path to use in order to verify the peer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"content-type": {
"blurb": "The mime type of the body of the request",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"crypto-engine": {
"blurb": "OpenSSL crypto engine to use for cipher operations",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"file-name": {
"blurb": "The base file name for the uploaded images",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"insecure": {
"blurb": "Allow curl to perform insecure SSL connections",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"location": {
"blurb": "URI location to write to",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "localhost:5555",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"passwd": {
"blurb": "User password to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"proxy": {
"blurb": "HTTP proxy server URI",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-passwd": {
"blurb": "Proxy user password to use for proxy authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-port": {
"blurb": "HTTP proxy server port",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "3128",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"proxy-user": {
"blurb": "Proxy user name to use for proxy authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (0 default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "63",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"timeout": {
"blurb": "Number of seconds waiting to write before timeout",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"use-content-length": {
"blurb": "Use the Content-Length HTTP header instead of Transfer-Encoding header",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"user": {
"blurb": "User name to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -4756,251 +5643,329 @@
"properties": {
"automatic-redirect": {
"blurb": "Allow HTTP Redirections (HTTP Status Code 300 series)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"compress": {
"blurb": "Allow compressed content encodings",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"cookies": {
"blurb": "List of HTTP Cookies",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GStrv",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"extra-headers": {
"blurb": "Extra headers to append to the HTTP request",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "request-headers;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": true
},
"http-version": {
"blurb": "The preferred HTTP protocol version",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "2.0 (2)",
+ "mutable": "playing",
"readable": true,
"type": "GstCurlHttpVersionType",
"writable": true
},
"keep-alive": {
"blurb": "Toggle keep-alive for connection reuse.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "URI of resource to read",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-connection-time": {
"blurb": "Maximum amount of time to keep-alive HTTP connections",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "60",
"min": "2",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-connections": {
"blurb": "Maximum number of concurrent connections allowed for HTTP/1.x",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "255",
"max": "255",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-connections-per-proxy": {
"blurb": "Maximum number of concurrent connections allowed per proxy for HTTP/1.x",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "60",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-connections-per-server": {
"blurb": "Maximum number of connections allowed per server for HTTP/1.x",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5",
"max": "60",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-redirect": {
"blurb": "Maximum number of permitted redirections. -1 is unlimited.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "255",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"proxy": {
"blurb": "URI of HTTP proxy server",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-id": {
"blurb": "HTTP proxy URI user id for authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-pw": {
"blurb": "HTTP proxy URI password for authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"retries": {
"blurb": "Maximum number of retries until giving up (-1=infinite)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "9999",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"ssl-ca-file": {
"blurb": "Location of an SSL CA file to use for checking SSL certificates",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"ssl-strict": {
"blurb": "Strict SSL certificate checking",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"timeout": {
"blurb": "Value in seconds before timeout a blocking request (0 = no timeout)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "3600",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"user-agent": {
"blurb": "URI of resource requested",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "GStreamer curlhttpsrc libcurl/<curl-version>",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-id": {
"blurb": "HTTP location URI user id for authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-pw": {
"blurb": "HTTP location URI password for authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -5319,316 +6284,415 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"ca-cert": {
"blurb": "CA certificate to use in order to verify the peer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"ca-path": {
"blurb": "CA directory path to use in order to verify the peer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"content-type": {
"blurb": "The mime type of the body of the request",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"crypto-engine": {
"blurb": "OpenSSL crypto engine to use for cipher operations",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"file-name": {
"blurb": "The base file name for the uploaded images",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"insecure": {
"blurb": "Allow curl to perform insecure SSL connections",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"location": {
"blurb": "URI location to write to",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "localhost:5555",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"mail-from": {
"blurb": "Single address that the given mail should get sent from",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"mail-rcpt": {
"blurb": "Single address that the given mail should get sent to",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"message-body": {
"blurb": "Message body",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"nbr-attachments": {
"blurb": "Number attachments to send",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"passwd": {
"blurb": "User password to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"pop-location": {
"blurb": "URL POP used for authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"pop-passwd": {
"blurb": "User password to use for POP server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"pop-user": {
"blurb": "User name to use for POP server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (0 default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "63",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"subject": {
"blurb": "Mail subject",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"timeout": {
"blurb": "Number of seconds waiting to write before timeout",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"use-ssl": {
"blurb": "Use SSL/TLS for the connection",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"user": {
"blurb": "User name to use for server authentication",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -5731,115 +6795,148 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"bandwidth-usage": {
"blurb": "Percentage of the available bandwidth to use when selecting representations (deprecated)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0.8",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"bitrate-limit": {
"blurb": "Limit of the available bitrate to use when switching to alternates.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0.8",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "4294967",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-bitrate": {
"blurb": "Max of bitrate supported by target video decoder (0 = no maximum)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-buffering-time": {
"blurb": "Maximum number of seconds of buffer accumulated during playback(deprecated)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "30",
"max": "-1",
"min": "2",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-video-framerate": {
"blurb": "Max video framerate to select (0/1 = no maximum)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
+ "mutable": "playing",
"readable": true,
"type": "GstFraction",
"writable": true
},
"max-video-height": {
"blurb": "Max video height to select (0 = no maximum)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"max-video-width": {
"blurb": "Max video width to select (0 = no maximum)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"presentation-delay": {
"blurb": "Default presentation delay (in seconds, milliseconds or fragments) (e.g. 12s, 2500ms, 3f)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10s",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -5910,125 +7007,164 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"dynamic": {
"blurb": "Provides a dynamic mpd",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"min-buffer-time": {
"blurb": "Provides to the manifest a minimum buffer time in milliseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "2000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"minimum-update-period": {
"blurb": "Provides to the manifest a minimum update period in milliseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"mpd-baseurl": {
"blurb": "BaseURL to set in the MPD",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"mpd-filename": {
"blurb": "filename of the mpd to write",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "dash.mpd",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"mpd-root-path": {
"blurb": "Path where the MPD and its fragents will be written",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"muxer": {
"blurb": "Muxer type to be used by dashsink to generate the fragment",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ts (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDashSinkMuxerType",
"writable": true
},
"period-duration": {
"blurb": "Provides the explicit duration of a period in milliseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"send-keyframe-requests": {
"blurb": "Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"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)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "15",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"use-segment-list": {
"blurb": "Use segment list instead of segment template to create the segments",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -6245,20 +7381,26 @@
"properties": {
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -6301,139 +7443,181 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"hash": {
"blurb": "Checksum type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "sha1 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstChecksumSinkHash",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -6468,33 +7652,42 @@
"properties": {
"max-size": {
"blurb": "Maximum size of outgoing buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"min-size": {
"blurb": "Minimum size of outgoing buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"step-size": {
"blurb": "Step increment for random buffer sizes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
@@ -6522,69 +7715,90 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-flush-bus": {
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"clock-id": {
"blurb": "ID of pipeline clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "default (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstClockSelectClockId",
"writable": true
},
"delay": {
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"latency": {
"blurb": "Latency to configure on the pipeline",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"ptp-domain": {
"blurb": "PTP clock domain (meaningful only when Clock ID is PTP)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "255",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -6624,47 +7838,62 @@
"properties": {
"meta": {
"blurb": "Indicates which metadata should be compared",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "memory+meta+timestamps+flags",
+ "mutable": "playing",
"readable": true,
"type": "GstBufferCopyFlags",
"writable": true
},
"method": {
"blurb": "Method to compare buffer content",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "mem (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstCompareMethod",
"writable": true
},
"offset-ts": {
"blurb": "Consider OFFSET and OFFSET_END part of timestamp metadata",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"threshold": {
"blurb": "Threshold beyond which to consider content different as determined by content-method",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1.79769e+308",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": true
},
"upper": {
"blurb": "Whether threshold value is upper bound or lower bound for difference measure",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -6700,27 +7929,36 @@
"properties": {
"checksum-type": {
"blurb": "Checksum algorithm to use",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "sha1 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GChecksumType",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"silent": {
"blurb": "Produce verbose output ?",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -6755,36 +7993,48 @@
"properties": {
"convert-to": {
"blurb": "Which GstFlowReturn value we should convert to when ignoring",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "not-linked (-1)",
+ "mutable": "playing",
"readable": true,
"type": "GstFlowReturn",
"writable": true
},
"ignore-error": {
"blurb": "Whether to ignore GST_FLOW_ERROR",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"ignore-notlinked": {
"blurb": "Whether to ignore GST_FLOW_NOT_LINKED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"ignore-notnegotiated": {
"blurb": "Whether to ignore GST_FLOW_NOT_NEGOTIATED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -6822,7 +8072,7 @@
"long-name": "Fake Video Sink",
"pad-templates": {
"sink": {
- "caps": "video/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw(ANY):\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
@@ -6830,240 +8080,315 @@
"properties": {
"allocation-meta-flags": {
"blurb": "Flags to control behaviour",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "overlay-composition+crop",
+ "mutable": "playing",
"readable": true,
"type": "GstFakeVideoSinkAllocationMetaFlags",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"can-activate-pull": {
"blurb": "Can activate in pull mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"can-activate-push": {
"blurb": "Can activate in push mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-out-of-segment": {
"blurb": "Drop and don't render / hand off out-of-segment buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"dump": {
"blurb": "Dump buffer contents to stdout",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-message": {
"blurb": "The message describing current status",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to accept going EOS",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"signal-handoffs": {
"blurb": "Send a signal before unreffing the buffer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"silent": {
"blurb": "Don't produce last_message events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"state-error": {
"blurb": "Generate a state change error",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "none (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstFakeSinkStateError",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -7097,126 +8422,165 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"fps-update-interval": {
"blurb": "Time between consecutive frames per second measures and update (in ms). Should be set on NULL state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "500",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"frames-dropped": {
"blurb": "Number of frames dropped by the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
},
"frames-rendered": {
"blurb": "Number of frames rendered",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
},
"last-message": {
"blurb": "The message describing current status",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "1.79769e+308",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": false
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "1.79769e+308",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": false
},
"signal-fps-measurements": {
"blurb": "If the fps-measurements signal should be emitted.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"silent": {
"blurb": "Don't produce last_message events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"sync": {
"blurb": "Sync on the clock (if the internally used sink doesn't have this property it will be ignored",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"text-overlay": {
"blurb": "Whether to use text-overlay",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"video-sink": {
"blurb": "Video sink to use (Must only be called on NULL state)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstElement",
"writable": true
@@ -7276,27 +8640,36 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"stream-types": {
"blurb": "String describing the stream types to expose, eg. \"video+audio\".",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -7359,20 +8732,26 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "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.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "1000",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
@@ -7546,183 +8925,237 @@
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "0",
+ "mutable": "ready",
"readable": true,
"type": "guint64",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "50000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "ready",
"readable": true,
"type": "guint64",
"writable": true
},
"device-number": {
"blurb": "Output device instance to use",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
+ "mutable": "ready",
"readable": true,
"type": "guint64",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"hw-serial-number": {
"blurb": "The serial number (hardware ID) of the Decklink card",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -7754,111 +9187,144 @@
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-size": {
"blurb": "Size of internal buffer in number of video frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"channels": {
"blurb": "Audio channels",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "2 (2)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkAudioChannels",
"writable": true
},
"connection": {
"blurb": "Audio input connection to use",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "auto (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkAudioConnection",
"writable": true
},
"device-number": {
"blurb": "Output device instance to use",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"hw-serial-number": {
"blurb": "The serial number (hardware ID) of the Decklink card",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -7889,228 +9355,297 @@
"properties": {
"afd-bar-line": {
"blurb": "Line number to use for inserting AFD/Bar data (0 = disabled)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "10000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"cc-line": {
"blurb": "Line number to use for inserting closed captions (0 = disabled)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "22",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"device-number": {
"blurb": "Output device instance to use",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"duplex-mode": {
"blurb": "Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill & key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "half (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkDuplexMode",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"hw-serial-number": {
"blurb": "The serial number (hardware ID) of the Decklink card",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"keyer-level": {
"blurb": "Keyer level",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "255",
"max": "255",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"keyer-mode": {
"blurb": "Keyer mode to be enabled",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "off (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkKeyerMode",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"mode": {
"blurb": "Video Mode to use for playback",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "ntsc (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkModes",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"timecode-format": {
"blurb": "Timecode format type to use for playback",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "rp188any (3)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkTimecodeFormat",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"video-format": {
"blurb": "Video format type to use for playback",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "8bit-yuv (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkVideoFormat",
"writable": true
@@ -8142,172 +9677,226 @@
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-size": {
"blurb": "Size of internal buffer in number of video frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"connection": {
"blurb": "Video input connection to use",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "auto (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkConnection",
"writable": true
},
"device-number": {
"blurb": "Output device instance to use",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-no-signal-frames": {
"blurb": "Drop frames that are marked as having no input signal",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"duplex-mode": {
"blurb": "Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill & key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "half (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkDuplexMode",
"writable": true
},
"hw-serial-number": {
"blurb": "The serial number (hardware ID) of the Decklink card",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"mode": {
"blurb": "Video Mode to use for playback",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "auto (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkModes",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"output-afd-bar": {
"blurb": "Extract and output AFD/Bar as GstMeta (if present)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"output-cc": {
"blurb": "Extract and output CC as GstMeta (if present)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"output-stream-time": {
"blurb": "Output stream time directly instead of translating to pipeline clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"signal": {
"blurb": "True if there is a valid input signal available",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": false
},
"skip-first-time": {
"blurb": "Skip that much time of initial frames after starting",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"timecode-format": {
"blurb": "Timecode format type to use for input",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "rp188any (3)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkTimecodeFormat",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"video-format": {
"blurb": "Video format type to use for input (Only use auto for mode=auto)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "auto (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDecklinkVideoFormat",
"writable": true
@@ -8785,66 +10374,87 @@
"properties": {
"connection-id": {
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"connection-state": {
"blurb": "Current connection state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "closed (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDtlsConnectionState",
"writable": false
},
"decoder-key": {
"blurb": "SRTP key that should be used by the decoder",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstCaps",
"writable": false
},
"peer-pem": {
"blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"pem": {
"blurb": "A string containing a X509 certificate and RSA private key in PEM format",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtp-auth": {
"blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
},
"srtp-cipher": {
"blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
@@ -8886,57 +10496,75 @@
"properties": {
"connection-id": {
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"connection-state": {
"blurb": "Current connection state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "closed (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDtlsConnectionState",
"writable": false
},
"encoder-key": {
"blurb": "Master key that should be used by the SRTP encoder",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstBuffer",
"writable": false
},
"is-client": {
"blurb": "Set to true if the decoder should act as client and initiate the handshake",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "ready",
"readable": true,
"type": "gboolean",
"writable": true
},
"srtp-auth": {
"blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
},
"srtp-cipher": {
"blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": false
@@ -8993,98 +10621,131 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"connection-id": {
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"connection-state": {
"blurb": "Current connection state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "closed (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDtlsConnectionState",
"writable": false
},
"key": {
"blurb": "SRTP master key, if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstBuffer",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"peer-pem": {
"blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": false
},
"pem": {
"blurb": "A string containing a X509 certificate and RSA private key in PEM format",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtcp-cipher": {
"blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtp-auth": {
"blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtp-cipher": {
"blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -9165,98 +10826,131 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"connection-id": {
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"connection-state": {
"blurb": "Current connection state",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "closed (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDtlsConnectionState",
"writable": false
},
"is-client": {
"blurb": "Set to true if the decoder should act as client and initiate the handshake",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "ready",
"readable": true,
"type": "gboolean",
"writable": true
},
"key": {
"blurb": "SRTP master key, if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstBuffer",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtp-sync": {
"blurb": "Synchronize RTP to the pipeline clock before merging with RTCP",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"srtcp-auth": {
"blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtcp-cipher": {
"blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtp-auth": {
"blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"srtp-cipher": {
"blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
@@ -9342,40 +11036,52 @@
"properties": {
"drc": {
"blurb": "Use Dynamic Range Compression",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -9427,462 +11133,600 @@
"properties": {
"adapter": {
"blurb": "The DVB adapter device number (eg. 0 for adapter0)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "16",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"bandwidth": {
"blurb": "(DVB-T) Bandwidth. Deprecated",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "AUTO (3)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcBandwidth",
"writable": true
},
"bandwidth-hz": {
"blurb": "Channel bandwidth in Hz",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"code-rate-hp": {
"blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"code-rate-lp": {
"blurb": "(DVB-T) Low priority code rate",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1/2 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"delsys": {
"blurb": "Delivery System",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "undefined (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcDelsys",
"writable": true
},
"diseqc-source": {
"blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "7",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"frequency": {
"blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standards and Hz for all the rest",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"frontend": {
"blurb": "The frontend device number (eg. 0 for frontend0)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "16",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"guard": {
"blurb": "(DVB-T) Guard Interval",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "16 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcGuard",
"writable": true
},
"hierarchy": {
"blurb": "(DVB-T) Hierarchy information",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcHierarchy",
"writable": true
},
"interleaving": {
"blurb": "(DTMB) Interleaving type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcInterleaving",
"writable": true
},
"inversion": {
"blurb": "(DVB-T and DVB-C) Inversion information",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "on (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcInversion",
"writable": true
},
"isdbt-layer-enabled": {
"blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "7",
"max": "7",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"isdbt-layera-fec": {
"blurb": "(ISDB-T) layer A Forward Error Correction",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"isdbt-layera-modulation": {
"blurb": "(ISDB-T) Layer A modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"isdbt-layera-segment-count": {
"blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "13",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layera-time-interleaving": {
"blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "8",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerb-fec": {
"blurb": "(ISDB-T) layer B Forward Error Correction",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"isdbt-layerb-modulation": {
"blurb": "(ISDB-T) Layer B modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"isdbt-layerb-segment-count": {
"blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "13",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerb-time-interleaving": {
"blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "8",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerc-fec": {
"blurb": "(ISDB-T) layer C Forward Error Correction",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"isdbt-layerc-modulation": {
"blurb": "(ISDB-T) Layer C modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"isdbt-layerc-segment-count": {
"blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "13",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerc-time-interleaving": {
"blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "8",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-partial-reception": {
"blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "1",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-sb-segment-count": {
"blurb": "(ISDB-T) SB segment count",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "13",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"isdbt-sb-segment-idx": {
"blurb": "(ISDB-T) SB segment IDX",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "12",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-sb-subchannel-id": {
"blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "41",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-sound-broadcasting": {
"blurb": "(ISDB-T) Sound Broadcasting",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"lnb-lof1": {
"blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "9750000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"lnb-lof2": {
"blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10600000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"lnb-slof": {
"blurb": "LNB's Upper bound for low band reception (kHz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "11700000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"modulation": {
"blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "qam-16 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"pilot": {
"blurb": "Pilot (DVB-S2)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (2)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcPilot",
"writable": true
},
"polarity": {
"blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "H",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"program-numbers": {
"blurb": "Colon separated list of programs",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"rolloff": {
"blurb": "Rolloff (DVB-S2)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (3)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcRolloff",
"writable": true
},
"stats-reporting-interval": {
"blurb": "The number of reads before reporting frontend stats",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "100",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"stream-id": {
"blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "65535",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"symbol-rate": {
"blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"trans-mode": {
"blurb": "(DVB-T) Transmission mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8k (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcTransmission_Mode",
"writable": true
},
"tuning-timeout": {
"blurb": "Microseconds to wait before giving up tuning/locking on a signal",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10000000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
@@ -9937,514 +11781,667 @@
"properties": {
"adapter": {
"blurb": "The DVB adapter device number (eg. 0 for adapter0)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "16",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"bandwidth": {
"blurb": "(DVB-T) Bandwidth. Deprecated",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "AUTO (3)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcBandwidth",
"writable": true
},
"bandwidth-hz": {
"blurb": "Channel bandwidth in Hz",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"code-rate-hp": {
"blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"code-rate-lp": {
"blurb": "(DVB-T) Low priority code rate",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1/2 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"delsys": {
"blurb": "Delivery System",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "undefined (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcDelsys",
"writable": true
},
"diseqc-source": {
"blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "7",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"dvb-buffer-size": {
"blurb": "The kernel buffer size used by the DVB api",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1925120",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"frequency": {
"blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standards and Hz for all the rest",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"frontend": {
"blurb": "The frontend device number (eg. 0 for frontend0)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "16",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"guard": {
"blurb": "(DVB-T) Guard Interval",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "16 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcGuard",
"writable": true
},
"hierarchy": {
"blurb": "(DVB-T) Hierarchy information",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcHierarchy",
"writable": true
},
"interleaving": {
"blurb": "(DTMB) Interleaving type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcInterleaving",
"writable": true
},
"inversion": {
"blurb": "(DVB-T and DVB-C) Inversion information",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "on (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcInversion",
"writable": true
},
"isdbt-layer-enabled": {
"blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "7",
"max": "7",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"isdbt-layera-fec": {
"blurb": "(ISDB-T) layer A Forward Error Correction",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"isdbt-layera-modulation": {
"blurb": "(ISDB-T) Layer A modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"isdbt-layera-segment-count": {
"blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "13",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layera-time-interleaving": {
"blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "8",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerb-fec": {
"blurb": "(ISDB-T) layer B Forward Error Correction",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"isdbt-layerb-modulation": {
"blurb": "(ISDB-T) Layer B modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"isdbt-layerb-segment-count": {
"blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "13",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerb-time-interleaving": {
"blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "8",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerc-fec": {
"blurb": "(ISDB-T) layer C Forward Error Correction",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (9)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcCode_Rate",
"writable": true
},
"isdbt-layerc-modulation": {
"blurb": "(ISDB-T) Layer C modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"isdbt-layerc-segment-count": {
"blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "13",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-layerc-time-interleaving": {
"blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "8",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-partial-reception": {
"blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "1",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-sb-segment-count": {
"blurb": "(ISDB-T) SB segment count",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "13",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"isdbt-sb-segment-idx": {
"blurb": "(ISDB-T) SB segment IDX",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "12",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-sb-subchannel-id": {
"blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "41",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"isdbt-sound-broadcasting": {
"blurb": "(ISDB-T) Sound Broadcasting",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"lnb-lof1": {
"blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "9750000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"lnb-lof2": {
"blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10600000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"lnb-slof": {
"blurb": "LNB's Upper bound for low band reception (kHz)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "11700000",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"modulation": {
"blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "qam-16 (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcModulation",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"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",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8192",
+ "mutable": "playing",
"readable": false,
"type": "gchararray",
"writable": true
},
"pilot": {
"blurb": "Pilot (DVB-S2)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (2)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcPilot",
"writable": true
},
"polarity": {
"blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "H",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"rolloff": {
"blurb": "Rolloff (DVB-S2)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (3)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcRolloff",
"writable": true
},
"stats-reporting-interval": {
"blurb": "The number of reads before reporting frontend stats",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "100",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"stream-id": {
"blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "65535",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"symbol-rate": {
"blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"timeout": {
"blurb": "Post a message after timeout microseconds (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"trans-mode": {
"blurb": "(DVB-T) Transmission mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "8k (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstDvbSrcTransmission_Mode",
"writable": true
},
"tune": {
"blurb": "Atomically tune to channel. (For Apps)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": false,
"type": "gpointer",
"writable": true
},
"tuning-timeout": {
"blurb": "Microseconds to wait before giving up tuning/locking on a signal",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10000000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -11017,7 +13014,7 @@
"long-name": "DVB Subtitles Overlay",
"pad-templates": {
"src": {
- "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\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, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw:\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
},
@@ -11027,7 +13024,7 @@
"presence": "always"
},
"video_sink": {
- "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\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, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, 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, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw:\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { AYUV64, ARGB64, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
@@ -11035,29 +13032,38 @@
"properties": {
"enable": {
"blurb": "Enable rendering of subtitles",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-end": {
"blurb": "Assume PES-aligned subtitles and force end-of-display",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-page-timeout": {
"blurb": "Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
@@ -11117,6 +13123,176 @@
"tracers": {},
"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"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "AAC audio encoder",
+ "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"
+ },
+ "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"
+ }
+ },
+ "properties": {
+ "bitrate": {
+ "blurb": "Average Bitrate (ABR) in bits/sec",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "320000",
+ "min": "8000",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "hard-resync": {
+ "blurb": "Perform clipping and sample flushing upon discontinuity",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "mark-granule": {
+ "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": false
+ },
+ "midside": {
+ "blurb": "Allow mid/side encoding",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "perfect-timestamp": {
+ "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "quality": {
+ "blurb": "Variable bitrate (VBR) quantizer quality in %%",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "100",
+ "max": "1000",
+ "min": "1",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "rate-control": {
+ "blurb": "Encoding bitrate type (VBR/ABR)",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "VBR encoding (1)",
+ "mutable": "playing",
+ "readable": true,
+ "type": "GstFaacBrtype",
+ "writable": true
+ },
+ "shortctl": {
+ "blurb": "Block type encorcing",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Normal block type (0)",
+ "mutable": "playing",
+ "readable": true,
+ "type": "GstFaacShortCtl",
+ "writable": true
+ },
+ "tns": {
+ "blurb": "Use temporal noise shaping",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "40000000",
+ "max": "9223372036854775807",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ }
+ },
+ "filename": "gstfaac",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Bad Plug-ins git",
+ "source": "gst-plugins-bad",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"faad": {
"description": "Free AAC Decoder (FAAD)",
"elements": {
@@ -11148,31 +13324,40 @@
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -11223,71 +13408,92 @@
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"h": {
"blurb": "Specify image height relative to face height.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"location": {
"blurb": "Location of SVG file to use for face overlay",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"w": {
"blurb": "Specify image width relative to face width.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"x": {
"blurb": "Specify image x relative to detected face x.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"y": {
"blurb": "Specify image y relative to detected face y.",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
@@ -11331,148 +13537,193 @@
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"device": {
"blurb": "The framebuffer device eg: /dev/fb0",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
+ "mutable": "playing",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -11520,31 +13771,40 @@
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -11583,49 +13843,64 @@
"properties": {
"bitrate": {
"blurb": "Target Audio Bitrate (0 = fixed value based on sample rate and channel count)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": false
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -11710,115 +13985,148 @@
"properties": {
"block-height": {
"blurb": "Block height for windowed comb detection",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "16",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"block-threshold": {
"blurb": "Block threshold for windowed comb detection",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "80",
"max": "18446744073709551615",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"block-width": {
"blurb": "Block width for windowed comb detection",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "16",
"max": "18446744073709551615",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"comb-method": {
"blurb": "Metric to be used for identifying comb artifacts if using windowed comb detection",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5-tap (2)",
+ "mutable": "playing",
"readable": true,
"type": "FieldAnalysisCombMethod",
"writable": true
},
"field-metric": {
"blurb": "Metric to be used for comparing same parity fields to decide if they are a repeated field for telecine",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "ssd (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstFieldAnalysisFieldMetric",
"writable": true
},
"field-threshold": {
"blurb": "Threshold for field metric decisions",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0.08",
"max": "3.40282e+38",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"frame-metric": {
"blurb": "Metric to be used for comparing opposite parity fields to decide if they are a progressive frame",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "5-tap (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstFieldAnalysisFrameMetric",
"writable": true
},
"frame-threshold": {
"blurb": "Threshold for frame metric decisions",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0.002",
"max": "3.40282e+38",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"ignored-lines": {
"blurb": "Ignore this many lines from the top and bottom for windowed comb detection",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "2",
"max": "18446744073709551615",
"min": "2",
+ "mutable": "playing",
"readable": true,
"type": "guint64",
"writable": true
},
"noise-floor": {
"blurb": "Noise floor for appropriate metrics (per-pixel metric values with a score less than this will be ignored)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "16",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"spatial-threshold": {
"blurb": "Threshold for combing metric decisions",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "9",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -11917,51 +14225,66 @@
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"samplesperbuffer": {
"blurb": "Number of samples in each outgoing buffer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1024",
"max": "2147483647",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -12008,49 +14331,64 @@
"properties": {
"soundfont": {
"blurb": "the filename of a soundfont (NULL for default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"synth-chorus": {
"blurb": "Turn the chorus on or off",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"synth-gain": {
"blurb": "Set the master gain",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0.2",
"max": "10",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gdouble",
"writable": true
},
"synth-polyphony": {
"blurb": "The number of simultaneous voices",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "256",
"max": "65535",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"synth-reverb": {
"blurb": "Turn the reverb on or off",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -12101,53 +14439,68 @@
"properties": {
"damping": {
"blurb": "Damping of high frequencies",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": true,
"default": "0.2",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"level": {
"blurb": "dry/wet level",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": true,
"default": "0.5",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"room-size": {
"blurb": "Size of the simulated room",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": true,
"default": "0.5",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"width": {
"blurb": "Stereo panorama width",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": true,
"default": "1",
"max": "1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
@@ -12166,7 +14519,11364 @@
},
"frei0r": {
"description": "frei0r plugin library",
- "elements": {},
+ "elements": {
+ "frei0r-filter-3-point-color-balance": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "black-color-b": {
+ "blurb": "Black color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "black-color-g": {
+ "blurb": "Black color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "black-color-r": {
+ "blurb": "Black color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "gray-color-b": {
+ "blurb": "Gray color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "gray-color-g": {
+ "blurb": "Gray color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "gray-color-r": {
+ "blurb": "Gray color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "source-image-on-left-side": {
+ "blurb": "Source image on left side",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "split-preview": {
+ "blurb": "Split privew",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "white-color-b": {
+ "blurb": "White color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "white-color-g": {
+ "blurb": "White color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "white-color-r": {
+ "blurb": "White color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-3dflippo": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "center-position--x-": {
+ "blurb": "Position of the center of rotation on the X axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "center-position--y-": {
+ "blurb": "Position of the center of rotation on the Y axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "don-t-blank-mask": {
+ "blurb": "Mask for frame transposition is not blanked, so a trace of old transpositions is maintained",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "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",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "invert-rotation-assignment": {
+ "blurb": "If true, when mapping rotation, make inverted (wrong) assignment",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "x-axis-rotation": {
+ "blurb": "Rotation on the X axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "x-axis-rotation-rate": {
+ "blurb": "Rotation rate on the X axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "y-axis-rotation": {
+ "blurb": "Rotation on the Y axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "y-axis-rotation-rate": {
+ "blurb": "Rotation rate on the Y axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "z-axis-rotation": {
+ "blurb": "Rotation on the Z axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "z-axis-rotation-rate": {
+ "blurb": "Rotation rate on the Z axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-alpha0ps": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "display-input-alpha": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "invert": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "shrink-grow-blur-amount": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333344",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-alphagrad": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "max": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "min": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "position": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "tilt": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "transition-width": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-alphaspot": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "max": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "min": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "operation": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "position-x": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "position-y": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "shape": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "size-x": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "size-y": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "tilt": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "transition-width": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-b": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-baltan": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-bgsubtract0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "blur": {
+ "blurb": "Blur alpha channel by given radius (to remove sharp edges)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "denoise": {
+ "blurb": "Remove noise",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "threshold": {
+ "blurb": "Threshold for difference",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.101961",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-bluescreen0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "color-b": {
+ "blurb": "The color to make transparent (B G R)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "color-g": {
+ "blurb": "The color to make transparent (B G R)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.94",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "color-r": {
+ "blurb": "The color to make transparent (B G R)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "distance": {
+ "blurb": "Distance to Color (127 is good)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.288",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-brightness": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "brightness": {
+ "blurb": "The brightness value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-bw0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-c0rners": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "alpha-operation": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-1-x": {
+ "blurb": "X coordinate of corner 1",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-1-y": {
+ "blurb": "Y coordinate of corner 1",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-2-x": {
+ "blurb": "X coordinate of corner 2",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-2-y": {
+ "blurb": "Y coordinate of corner 2",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-3-x": {
+ "blurb": "X coordinate of corner 3",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-3-y": {
+ "blurb": "Y coordinate of corner 3",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-4-x": {
+ "blurb": "X coordinate of corner 4",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "corner-4-y": {
+ "blurb": "Y coordinate of corner 4",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.666666",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "enable-stretch": {
+ "blurb": "Enable stretching",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "feather-alpha": {
+ "blurb": "Makes smooth transition into transparent",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.01",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "interpolator": {
+ "blurb": "Quality of interpolation",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.166667",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "stretch-x": {
+ "blurb": "Amount of stretching in X direction",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "stretch-y": {
+ "blurb": "Amount of stretching in Y direction",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "transparent-background": {
+ "blurb": "Makes background transparent",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-cairogradient": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "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'",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "normal",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "end-color-b": {
+ "blurb": "Second color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "end-color-g": {
+ "blurb": "Second color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "end-color-r": {
+ "blurb": "Second color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "end-opacity": {
+ "blurb": "Opacity of the second color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "end-x": {
+ "blurb": "X position of the end point of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "end-y": {
+ "blurb": "Y position of the end point of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "offset": {
+ "blurb": "Position of first color in the line connecting gradient ends, really useful only for radial gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "pattern": {
+ "blurb": "Linear or radial gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "gradient_linear",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "start-color-b": {
+ "blurb": "First color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "start-color-g": {
+ "blurb": "First color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "start-color-r": {
+ "blurb": "First color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "start-opacity": {
+ "blurb": "Opacity of the first color of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "start-x": {
+ "blurb": "X position of the start point of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "start-y": {
+ "blurb": "Y position of the start point of the gradient",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-cairoimagegrid": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "columns": {
+ "blurb": "Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.105263",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "rows": {
+ "blurb": "Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.105263",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-cartoon": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "diffspace": {
+ "blurb": "difference space: a value from 0 to 256 (mapped to [0,1])",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.00390625",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "triplevel": {
+ "blurb": "level of trip: mapped to [0,1] asymptotical",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-color-distance": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "color-b": {
+ "blurb": "The Source Color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "color-g": {
+ "blurb": "The Source Color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "color-r": {
+ "blurb": "The Source Color",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-coloradj-rgb": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "action": {
+ "blurb": "Type of color adjustment",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333344",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "alpha-controlled": {
+ "blurb": "Adjust only areas with nonzero alpha",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "b": {
+ "blurb": "Amount of blue",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "g": {
+ "blurb": "Amount of green",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "keep-luma": {
+ "blurb": "Don't change brightness",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "luma-formula": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.500025",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "r": {
+ "blurb": "Amount of red",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-colorhalftone": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "cyan-angle": {
+ "blurb": "Cyan dots angle",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "dot-radius": {
+ "blurb": "Halftone pattern dot size",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "magenta-angle": {
+ "blurb": "Magenta dots angle",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.45",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "yellow-angle": {
+ "blurb": "Yellow dots angle",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-colorize": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "hue": {
+ "blurb": "Color shade of the colorized image",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "lightness": {
+ "blurb": "Lightness of the colorized image",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "Amount of color in the colorized image",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-colortap": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "table": {
+ "blurb": "Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "esses",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-contrast0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "contrast": {
+ "blurb": "The contrast value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-curves": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "b--zier-spline": {
+ "blurb": "Use cubic Bézier 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.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "",
+ "mutable": "playing",
+ "readable": true,
+ "type": "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)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "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ézier spline.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "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)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "luma-formula": {
+ "blurb": "Use Rec. 601 (false) or Rec. 709 (true)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "point-1-input-value": {
+ "blurb": "Point 1 input value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-1-output-value": {
+ "blurb": "Point 1 output value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-2-input-value": {
+ "blurb": "Point 2 input value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-2-output-value": {
+ "blurb": "Point 2 output value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-3-input-value": {
+ "blurb": "Point 3 input value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-3-output-value": {
+ "blurb": "Point 3 output value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-4-input-value": {
+ "blurb": "Point 4 input value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-4-output-value": {
+ "blurb": "Point 4 output value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-5-input-value": {
+ "blurb": "Point 5 input value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "point-5-output-value": {
+ "blurb": "Point 5 output value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "show-curves": {
+ "blurb": "Draw curve graph on output image",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-defish0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "amount": {
+ "blurb": "Focal Ratio",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "aspect-type": {
+ "blurb": "Pixel aspect ratio presets",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "defish": {
+ "blurb": "Fish or Defish",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "interpolator": {
+ "blurb": "Quality of interpolation",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.166667",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "manual-aspect": {
+ "blurb": "Manual Pixel Aspect ratio",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "manual-scale": {
+ "blurb": "Manual Scale",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "scaling": {
+ "blurb": "Scaling method",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.666667",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Mapping function",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.666667",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-delay0r": {
+ "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer",
+ "description": "video delay",
+ "hierarchy": [
+ "frei0r-filter-delay0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "delaytime": {
+ "blurb": "the delay time",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-delaygrab": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-distort0r": {
+ "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew",
+ "description": "Plasma",
+ "hierarchy": [
+ "frei0r-filter-distort0r",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "amplitude": {
+ "blurb": "The amplitude of the plasma signal",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "frequency": {
+ "blurb": "The frequency of the plasma signal",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.005",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "use-velocity": {
+ "blurb": "'Time Based' or 'Adjustable Velocity'",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "velocity": {
+ "blurb": "Changing speed of the plasma signal",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-dither": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "levels": {
+ "blurb": "Number of values per channel",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.104167",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "matrixid": {
+ "blurb": "Id of matrix used for dithering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-edgeglow": {
+ "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>, Salsaman",
+ "description": "Edgeglow filter",
+ "hierarchy": [
+ "frei0r-filter-edgeglow",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "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"
+ },
+ "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": {
+ "lredscale": {
+ "blurb": "multiplier for downscaling non-edge brightness",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "lthresh": {
+ "blurb": "threshold for edge lightening",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "lupscale": {
+ "blurb": "multiplier for upscaling edge brightness",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-elastic-scale-filter": {
+ "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>, Matthias Schnoell",
+ "description": "This is a frei0r filter which allows to scale video footage non-linearly.",
+ "hierarchy": [
+ "frei0r-filter-elastic-scale-filter",
+ "GstVideoFilter",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video",
+ "long-name": "Elastic scale 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"
+ },
+ "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": {
+ "center": {
+ "blurb": "Horizontal center position of the linear area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "linear-scale-factor": {
+ "blurb": "Amount how much the linear area is scaled",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.7",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "linear-width": {
+ "blurb": "Width of the linear area",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "non-linear-scale-factor": {
+ "blurb": "Amount how much the outer left and outer right areas are scaled non linearly",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.7125",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-emboss": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "azimuth": {
+ "blurb": "Light direction",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.375",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "elevation": {
+ "blurb": "Background lightness",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333333",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "width45": {
+ "blurb": "Bump height",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-equaliz0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-flippo": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "x-axis": {
+ "blurb": "Flipping on the horizontal axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "y-axis": {
+ "blurb": "Flipping on the vertical axis",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-g": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-gamma": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "gamma": {
+ "blurb": "The gamma value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-glitch0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "block-height": {
+ "blurb": "Height range of the block that will be shifted/glitched",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.498956",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "color-glitching-intensity": {
+ "blurb": "How intensive should be color distortion",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "glitch-frequency": {
+ "blurb": "How frequently the glitch should be applied",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "shift-intensity": {
+ "blurb": "How much we should move blocks when glitching",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.499218",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-glow": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "blur": {
+ "blurb": "Blur of the glow",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-hqdn3d": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "spatial": {
+ "blurb": "Amount of spatial filtering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.04",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "temporal": {
+ "blurb": "Amount of temporal filtering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.06",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-hueshift0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "hue": {
+ "blurb": "The shift value",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-iir-blur": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "amount": {
+ "blurb": "Amount of blur",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "edge": {
+ "blurb": "Edge compensation",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Blur type",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.333344",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-invert0r": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-k-means-clustering": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "dist-weight": {
+ "blurb": "The weight on distance",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "num": {
+ "blurb": "The number of clusters",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-keyspillm0pup": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "amount-1": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.55",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "amount-2": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "hue-gate": {
+ "blurb": "Restrict mask to hues close to key",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "key-color-b": {
+ "blurb": "Key color that was used for chroma keying",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "key-color-g": {
+ "blurb": "Key color that was used for chroma keying",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.8",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "key-color-r": {
+ "blurb": "Key color that was used for chroma keying",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "mask-to-alpha": {
+ "blurb": "Replace alpha channel with the mask",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "mask-type": {
+ "blurb": "Which mask to apply [0,1,2,3]",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "operation-1": {
+ "blurb": "First operation 1 [0,1,2]",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "operation-2": {
+ "blurb": "Second operation 2 [0,1,2]",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "saturation-threshold": {
+ "blurb": "Restrict mask to saturated colors",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.15",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "show-mask": {
+ "blurb": "Replace image with the mask",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "slope": {
+ "blurb": "Range of colors around the key where effect gradually decreases",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "target-color-b": {
+ "blurb": "Desired color to replace key residue with",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "target-color-g": {
+ "blurb": "Desired color to replace key residue with",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "target-color-r": {
+ "blurb": "Desired color to replace key residue with",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.78",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "tolerance": {
+ "blurb": "Range of colors around the key, where effect is full strength",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.24",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-lens-correction": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "brightness": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "correction-near-center": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "correction-near-edges": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "x-center": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "y-center": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-letterb0xed": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "border-width": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.4",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "transparency": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-levels": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "black-output": {
+ "blurb": "Black output",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "channel": {
+ "blurb": "Channel to adjust levels. 0%%=R, 10%%=G, 20%%=B, 30%%=Luma",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "gamma": {
+ "blurb": "Gamma",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "histogram-position": {
+ "blurb": "Histogram position. 0%%=TL, 10%%=TR, 20%%=BL, 30%%=BR",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.3",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "input-black-level": {
+ "blurb": "Input black level",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "input-white-level": {
+ "blurb": "Input white level",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "show-histogram": {
+ "blurb": "Show histogram",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "white-output": {
+ "blurb": "White output",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-light-graffiti": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "backgroundweight": {
+ "blurb": "Describes how strong the (accumulated) background should shine through",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "blackreference": {
+ "blurb": "Uses black as background image instead of the first frame.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "dim": {
+ "blurb": "Dimming of the light mask",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "longalpha": {
+ "blurb": "Alpha value for moving average",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "loweroverexposure": {
+ "blurb": "Prevents some overexposure if the light source stays steady too long (varying speed)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "nonlineardim": {
+ "blurb": "Nonlinear dimming (may look more natural)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "reset": {
+ "blurb": "Reset filter masks",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "saturation": {
+ "blurb": "Saturation of lights",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.25",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "sensitivity": {
+ "blurb": "Sensitivity of the effect for light (higher sensitivity will lead to brighter lights)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "statsbrightness": {
+ "blurb": "Display the brightness and threshold, for adjusting the brightness threshold parameter",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "statsdifference": {
+ "blurb": "Display the background difference and threshold",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "statsdiffsum": {
+ "blurb": "Display the sum of the background difference and the threshold",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "thresholdbrightness": {
+ "blurb": "Brightness threshold to distinguish between foreground and background",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.588235",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "thresholddifference": {
+ "blurb": "Threshold: Difference to background to distinguish between fore- and background",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "thresholddiffsum": {
+ "blurb": "Threshold for sum of differences. Can in most cases be ignored (set to 0).",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "transparentbackground": {
+ "blurb": "Make the background transparent",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-luminance": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-mask0mate": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "blur": {
+ "blurb": "Blur the outline of the mask",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "bottom": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "invert": {
+ "blurb": "Invert the mask, creates a hole in the frame.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "false",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "left": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "right": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "top": {
+ "blurb": "",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.2",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-medians": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "size": {
+ "blurb": "Size for 'var size' type filter",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "type": {
+ "blurb": "Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "Square3x3",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "frei0r-filter-ndvi-filter": {
+ "author": "Sebastian Dröge <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",
+ "long-name": "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"
+ },
+ "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": {
+ "color-map": {
+ "blurb": "The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "grayscale",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "index-calculation": {
+ "blurb": "The index calculation to use. One of 'ndvi' or 'vi'.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "ndvi",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "legend": {
+ "blurb": "Control legend display. One of 'off' or 'bottom'.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "off",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "levels": {
+ "blurb": "The number of color levels to use in the false image (divided by 1000).",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.256",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "nir-channel": {
+ "blurb": "The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "r",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "nir-offset": {
+ "blurb": "An offset to be applied to the near-infrared component (mapped to [-100%%, 100%%].",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "nir-scale": {
+ "blurb": "A scaling factor to be applied to the near-infrared component (divided by 10).",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "qos": {
+ "blurb": "Handle Quality-of-Service events",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "vis-offset": {
+ "blurb": "An offset to be applied to the visible component (mapped to [-100%%, 100%%].",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "vis-scale": {
+ "blurb": "A scaling factor to be applied to the visible component (divided by 10).",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": true,
+ "default": "0.1",
+ "max": "1",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "gdouble",
+ "writable": true
+ },
+ "visible-channel": {
+