gstreamer/subprojects/gst-plugins-base/docs/plugins/gst_plugins_cache.json

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

16601 lines
803 KiB
JSON
Raw Normal View History

2018-10-22 06:17:24 +00:00
{
"adder": {
"description": "Adds multiple streams",
"elements": {
"adder": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "Add N audio channels together",
"hierarchy": [
"GstAdder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstChildProxy"
],
2018-10-22 06:17:24 +00:00
"klass": "Generic/Audio",
"long-name": "Adder",
"pad-templates": {
"sink_%%u": {
"caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved }\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"caps": {
"blurb": "Set target format for mixing (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstadder",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"alsa": {
"description": "ALSA plugin library",
"elements": {
"alsamidisrc": {
"author": "Antonio Ospite <ao2@ao2.it>",
"description": "Push ALSA MIDI sequencer events around",
"hierarchy": [
"GstAlsaMidiSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source",
"long-name": "AlsaMidi Source",
"pad-templates": {
"src": {
"caps": "audio/x-midi-event:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ports": {
"blurb": "Comma separated list of sequencer ports (e.g. client:port,...)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
},
"alsasink": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Output to a sound card via ALSA",
"hierarchy": [
"GstAlsaSink",
"GstAudioSink",
"GstAudioBaseSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Audio",
"long-name": "Audio sink (ALSA)",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-dsd:\n format: { DSDU32BE, DSDU16BE, DSDU8, DSDU32LE, DSDU16LE }\n layout: interleaved\n reversed-bytes: false\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-ac3:\n framed: true\naudio/x-eac3:\n framed: true\naudio/x-dts:\n framed: true\n block-size: { (int)512, (int)1024, (int)2048 }\naudio/mpeg:\n mpegversion: 1\nmpegaudioversion: [ 1, 3 ]\n parsed: true\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
}
},
"properties": {
"card-name": {
"blurb": "Human-readable name of the sound card",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
2018-10-22 06:17:24 +00:00
},
"device": {
"blurb": "ALSA device, as defined in an asound configuration file",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "default",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
}
},
"rank": "primary"
},
"alsasrc": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Read from a sound card via ALSA",
"hierarchy": [
"GstAlsaSrc",
"GstAudioSrc",
"GstAudioBaseSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Audio",
"long-name": "Audio source (ALSA)",
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
2018-10-22 06:17:24 +00:00
"card-name": {
"blurb": "Human-readable name of the sound card",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": false
},
"device": {
"blurb": "ALSA device, as defined in an asound configuration file",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "default",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": false
},
"use-driver-timestamps": {
"blurb": "Use driver timestamps or the pipeline clock timestamps",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstalsa",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"app": {
"description": "Elements used to communicate with applications",
"elements": {
"appsink": {
"author": "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>",
"description": "Allow the application to get access to raw buffer",
"hierarchy": [
"GstAppSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Generic/Sink",
"long-name": "AppSink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use buffer lists",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"caps": {
"blurb": "The allowed caps for the sink pad",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
"writable": true
2018-10-22 06:17:24 +00:00
},
"drop": {
"blurb": "Drop old buffers when the buffer queue is filled",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"emit-signals": {
"blurb": "Emit new-preroll and new-sample signals",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"eos": {
"blurb": "Check if the sink is EOS or not started",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": false
2018-10-22 06:17:24 +00:00
},
"max-buffers": {
"blurb": "The maximum number of buffers to queue internally (0 = unlimited)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-bytes": {
"blurb": "The maximum amount of bytes to queue internally (0 = unlimited)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"max-time": {
"blurb": "The maximum total duration to queue internally (in ns, 0 = unlimited)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"wait-on-eos": {
"blurb": "Wait for all buffers to be processed after receiving an EOS",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"eos": {
"args": [],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"new-preroll": {
"args": [],
"return-type": "GstFlowReturn",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"new-sample": {
"args": [],
"return-type": "GstFlowReturn",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"new-serialized-event": {
"args": [],
"return-type": "gboolean",
"when": "last"
},
"propose-allocation": {
"args": [
{
"name": "arg0",
"type": "GstQuery"
}
],
"return-type": "gboolean",
"when": "last"
},
"pull-preroll": {
"action": true,
"args": [],
"return-type": "GstSample",
"when": "last"
},
"pull-sample": {
"action": true,
"args": [],
"return-type": "GstSample",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"try-pull-object": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "GstMiniObject",
"when": "last"
},
"try-pull-preroll": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "GstSample",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"try-pull-sample": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "GstSample",
"when": "last"
2018-10-22 06:17:24 +00:00
}
}
2018-10-22 06:17:24 +00:00
},
"appsrc": {
"author": "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>",
"description": "Allow the application to feed buffers to a pipeline",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstAppSrc",
2018-10-22 06:17:24 +00:00
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Generic/Source",
"long-name": "AppSrc",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"src": {
"caps": "ANY",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"block": {
"blurb": "Block push-buffer when max-bytes are queued",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
2018-10-22 06:17:24 +00:00
},
"caps": {
"blurb": "The allowed caps for the src pad",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
"writable": true
2018-10-22 06:17:24 +00:00
},
"current-level-buffers": {
"blurb": "The number of currently queued buffers",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": false
},
"current-level-bytes": {
"blurb": "The number of currently queued bytes",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": false
2018-10-22 06:17:24 +00:00
},
"current-level-time": {
"blurb": "The amount of currently queued time",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": false
},
"duration": {
"blurb": "The duration of the data stream in nanoseconds (GST_CLOCK_TIME_NONE if unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"emit-signals": {
"blurb": "Emit need-data, enough-data and seek-data signals",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"format": {
"blurb": "The format of the segment events and seek",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "bytes (2)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstFormat",
"writable": true
2018-10-22 06:17:24 +00:00
},
"handle-segment-change": {
"blurb": "Whether to detect and handle changed time format GstSegment in GstSample. User should set valid GstSegment in GstSample. Must set format property as \"time\" to enable this property",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "ready",
"readable": true,
"type": "gboolean",
"writable": true
},
"is-live": {
"blurb": "Whether to act as a live source",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"leaky-type": {
"blurb": "Whether to drop buffers once the internal queue is full",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "ready",
"readable": true,
"type": "GstAppLeakyType",
"writable": true
},
"max-buffers": {
"blurb": "The maximum number of buffers to queue internally (0 = unlimited)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"max-bytes": {
"blurb": "The maximum number of bytes to queue internally (0 = unlimited)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "200000",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-latency": {
"blurb": "The maximum latency (-1 = unlimited)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
2018-10-22 06:17:24 +00:00
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-time": {
"blurb": "The maximum amount of time to queue internally (0 = unlimited)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"min-latency": {
"blurb": "The minimum latency (-1 = default)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"min-percent": {
"blurb": "Emit need-data when queued bytes drops below this percent of max-bytes",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "100",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"size": {
"blurb": "The size of the data stream in bytes (-1 if unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"stream-type": {
"blurb": "the type of the stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "stream (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAppStreamType",
"writable": true
2018-10-22 06:17:24 +00:00
}
},
"rank": "none",
"signals": {
"end-of-stream": {
"action": true,
"args": [],
"return-type": "GstFlowReturn",
"when": "last"
},
"enough-data": {
"args": [],
"return-type": "void",
"when": "last"
},
"need-data": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"push-buffer": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstBuffer"
}
],
"return-type": "GstFlowReturn",
"when": "last"
},
"push-buffer-list": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstBufferList"
}
],
"return-type": "GstFlowReturn",
"when": "last"
},
"push-sample": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstSample"
}
],
"return-type": "GstFlowReturn",
"when": "last"
},
"seek-data": {
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "gboolean",
"when": "last"
}
}
}
},
"filename": "gstapp",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"audioconvert": {
"description": "Convert audio to different formats",
"elements": {
"audioconvert": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Convert audio to different formats",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstAudioConvert",
"GstBaseTransform",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Audio",
"long-name": "Audio converter",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"dithering": {
"blurb": "Selects between different dithering methods.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "tpdf (2)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioDitherMethod",
2018-10-22 06:17:24 +00:00
"writable": true
},
"dithering-threshold": {
"blurb": "Threshold for the output bit depth at/below which to apply dithering.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "20",
"max": "32",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"input-channels-reorder": {
"blurb": "The positions configuration to use to reorder the input channels consecutively according to their index.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "gst (0)",
"mutable": "null",
"readable": true,
"type": "GstAudioConvertInputChannelsReorder",
"writable": true
},
"input-channels-reorder-mode": {
"blurb": "The input channels reordering mode used to apply the selected positions configuration.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstAudioConvertInputChannelsReorderMode",
"writable": true
},
"mix-matrix": {
"blurb": "Transformation matrix for input/output channels.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstValueArray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"noise-shaping": {
"blurb": "Selects between different noise shaping methods.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioNoiseShapingMethod",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstaudioconvert",
"license": "LGPL",
"other-types": {
"GstAudioConvertInputChannelsReorder": {
"kind": "enum",
"values": [
{
"desc": "Reorder the input channels using the default GStreamer order",
"name": "gst",
"value": "0"
},
{
"desc": "Reorder the input channels using the SMPTE order",
"name": "smpte",
"value": "1"
},
{
"desc": "Reorder the input channels using the CINE order",
"name": "cine",
"value": "2"
},
{
"desc": "Reorder the input channels using the AC3 order",
"name": "ac3",
"value": "3"
},
{
"desc": "Reorder the input channels using the AAC order",
"name": "aac",
"value": "4"
},
{
"desc": "Reorder and mix all input channels to a single mono channel",
"name": "mono",
"value": "5"
},
{
"desc": "Reorder and mix all input channels to a single left and a single right stereo channels alternately",
"name": "alternate",
"value": "6"
}
]
},
"GstAudioConvertInputChannelsReorderMode": {
"kind": "enum",
"values": [
{
"desc": "Never reorder the input channels",
"name": "none",
"value": "0"
},
{
"desc": "Reorder the input channels only if they are unpositioned",
"name": "unpositioned",
"value": "1"
},
{
"desc": "Always reorder the input channels according to the selected configuration",
"name": "force",
"value": "2"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"audiomixer": {
"description": "Mixes multiple audio streams",
"elements": {
"audiointerleave": {
"author": "Olivier Crete <olivier.crete@collabora.com>",
"description": "Mixes multiple audio streams",
"hierarchy": [
"GstAudioInterleave",
"GstAudioAggregator",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Audio",
"long-name": "AudioInterleave",
"pad-templates": {
"sink_%%u": {
"caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: 1\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: { (string)non-interleaved, (string)interleaved }\n",
"direction": "sink",
"presence": "request",
"type": "GstAudioInterleavePad"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n",
"direction": "src",
"presence": "always",
"type": "GstAudioAggregatorPad"
}
},
"properties": {
"channel-positions": {
"blurb": "Channel positions used on the output",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GValueArray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"channel-positions-from-input": {
"blurb": "Take channel positions from the input",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"audiomixer": {
"author": "Sebastian Dröge <sebastian@centricular.com>",
"description": "Mixes multiple audio streams",
"hierarchy": [
"GstAudioMixer",
"GstAudioAggregator",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Audio",
"long-name": "AudioMixer",
"pad-templates": {
"sink_%%u": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "request",
"type": "GstAudioMixerPad"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always",
"type": "GstAudioAggregatorConvertPad"
}
},
"properties": {},
"rank": "none"
},
"liveadder": {
"author": "Sebastian Dröge <sebastian@centricular.com>",
"description": "Mixes multiple audio streams",
"hierarchy": [
"GstLiveAdder",
"GstAudioMixer",
"GstAudioAggregator",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Audio",
"long-name": "AudioMixer",
"pad-templates": {
"sink_%%u": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "request",
"type": "GstAudioMixerPad"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always",
"type": "GstAudioAggregatorConvertPad"
}
},
"properties": {
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in milliseconds)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": true,
2018-10-22 06:17:24 +00:00
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "30",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstaudiomixer",
"license": "LGPL",
"other-types": {
"GstAudioInterleavePad": {
"hierarchy": [
"GstAudioInterleavePad",
"GstAudioAggregatorPad",
"GstAggregatorPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"channel": {
"blurb": "Number of the channel of this pad in the output",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
"writable": false
}
},
"signals": {}
},
"GstAudioMixerPad": {
"hierarchy": [
"GstAudioMixerPad",
"GstAudioAggregatorConvertPad",
"GstAudioAggregatorPad",
"GstAggregatorPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"mute": {
"blurb": "Mute this pad",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"volume": {
"blurb": "Volume of this pad",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "10",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"signals": {}
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"audiorate": {
"description": "Adjusts audio frames",
"elements": {
"audiorate": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream",
"hierarchy": [
"GstAudioRate",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Audio rate adjuster",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"add": {
"blurb": "Number of added samples",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": false
2018-10-22 06:17:24 +00:00
},
"drop": {
"blurb": "Number of dropped samples",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": false
2018-10-22 06:17:24 +00:00
},
"in": {
"blurb": "Number of input samples",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": false
},
"out": {
"blurb": "Number of output samples",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": false
2018-10-22 06:17:24 +00:00
},
"silent": {
"blurb": "Don't emit notify for dropped and duplicated frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"skip-to-first": {
"blurb": "Don't produce buffers before the first one we receive",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"tolerance": {
"blurb": "Only act if timestamp jitter/imperfection exceeds indicated tolerance (ns)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstaudiorate",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"audioresample": {
"description": "Resamples audio",
"elements": {
"audioresample": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Resamples audio",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstAudioResample",
"GstBaseTransform",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Audio",
"long-name": "Audio resampler",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "sink",
"presence": "always"
},
2018-10-22 06:17:24 +00:00
"src": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"quality": {
"blurb": "Resample quality with 0 being the lowest and 10 being the best",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "4",
"max": "10",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"resample-method": {
"blurb": "What resample method to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "kaiser (4)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioResamplerMethod",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sinc-filter-auto-threshold": {
"blurb": "Memory usage threshold to use if sinc filter mode is AUTO, given in bytes",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1048576",
2018-10-22 06:17:24 +00:00
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sinc-filter-interpolation": {
"blurb": "How to interpolate the sinc filter table",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "cubic (2)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioResamplerFilterInterpolation",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sinc-filter-mode": {
"blurb": "What sinc filter table mode to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "auto (2)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioResamplerFilterMode",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstaudioresample",
"license": "LGPL",
"other-types": {
"GstAudioResamplerFilterInterpolation": {
"kind": "enum",
"values": [
{
"desc": "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE",
"name": "none",
"value": "0"
},
{
"desc": "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR",
"name": "linear",
"value": "1"
},
{
"desc": "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC",
"name": "cubic",
"value": "2"
}
]
},
"GstAudioResamplerFilterMode": {
"kind": "enum",
"values": [
{
"desc": "GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED",
"name": "interpolated",
"value": "0"
},
{
"desc": "GST_AUDIO_RESAMPLER_FILTER_MODE_FULL",
"name": "full",
"value": "1"
},
{
"desc": "GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO",
"name": "auto",
"value": "2"
}
]
},
"GstAudioResamplerMethod": {
"kind": "enum",
"values": [
{
"desc": "GST_AUDIO_RESAMPLER_METHOD_NEAREST",
"name": "nearest",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "GST_AUDIO_RESAMPLER_METHOD_LINEAR",
"name": "linear",
"value": "1"
},
{
"desc": "GST_AUDIO_RESAMPLER_METHOD_CUBIC",
"name": "cubic",
"value": "2"
},
{
"desc": "GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL",
"name": "blackman-nuttall",
"value": "3"
},
{
"desc": "GST_AUDIO_RESAMPLER_METHOD_KAISER",
"name": "kaiser",
"value": "4"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"audiotestsrc": {
"description": "Creates audio test signals of given frequency and volume",
"elements": {
"audiotestsrc": {
"author": "Stefan Kost <ensonic@users.sf.net>",
"description": "Creates audio test signals of given frequency and volume",
"hierarchy": [
"GstAudioTestSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Audio",
"long-name": "Audio test source",
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE, S8, U8 }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"apply-tick-ramp": {
"blurb": "Apply ramp to tick samples",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"can-activate-pull": {
"blurb": "Can activate in pull mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"can-activate-push": {
"blurb": "Can activate in push mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"freq": {
"blurb": "Frequency of test signal. The sample rate needs to be at least 2 times higher.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "440",
"max": "1.07374e+09",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"is-live": {
"blurb": "Whether to act as a live source",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"marker-tick-period": {
"blurb": "Make every Nth tick a marker tick (= a tick with different volume). Only used if wave = ticks. 0 = no marker ticks.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"marker-tick-volume": {
"blurb": "Volume of marker ticks. Only used if wave = ticks andmarker-tick-period is set to a nonzero value.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"samplesperbuffer": {
"blurb": "Number of samples in each outgoing buffer",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1024",
"max": "2147483647",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sine-periods-per-tick": {
"blurb": "Number of sine wave periods in one tick. Only used if wave = ticks.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "10",
"max": "-1",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"tick-interval": {
"blurb": "Distance between start of current and start of next tick, in nanoseconds.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1000000000",
"max": "18446744073709551615",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"timestamp-offset": {
"blurb": "An offset added to timestamps set on buffers (in ns)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
2018-10-22 06:17:24 +00:00
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"volume": {
"blurb": "Volume of test signal",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.8",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"wave": {
"blurb": "Oscillator waveform",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "sine (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioTestSrcWave",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstaudiotestsrc",
"license": "LGPL",
"other-types": {
"GstAudioTestSrcWave": {
"kind": "enum",
"values": [
{
"desc": "Sine",
"name": "sine",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Square",
"name": "square",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Saw",
"name": "saw",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Triangle",
"name": "triangle",
"value": "3"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Silence",
"name": "silence",
"value": "4"
2018-10-22 06:17:24 +00:00
},
{
"desc": "White uniform noise",
"name": "white-noise",
"value": "5"
2020-05-27 13:00:48 +00:00
},
{
"desc": "Pink noise",
"name": "pink-noise",
"value": "6"
},
{
"desc": "Sine table",
"name": "sine-table",
"value": "7"
},
{
"desc": "Periodic Ticks",
"name": "ticks",
"value": "8"
},
{
"desc": "White Gaussian noise",
"name": "gaussian-noise",
"value": "9"
},
{
"desc": "Red (brownian) noise",
"name": "red-noise",
"value": "10"
},
{
"desc": "Blue noise",
"name": "blue-noise",
"value": "11"
},
{
"desc": "Violet noise",
"name": "violet-noise",
"value": "12"
2018-10-22 06:17:24 +00:00
}
]
2018-10-22 06:17:24 +00:00
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"basedebug": {
"description": "elements for testing and debugging",
"elements": {
"fakevideodec": {
"author": "Julien Isorce <julien.isorce@gmail.com>",
"description": "Fake video decoder",
"hierarchy": [
"GstFakeVideoDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-h264:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\n parsed: true\nvideo/x-h263:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\n parsed: true\nvideo/x-theora:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-vp6:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-vp6-flash:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-vp8:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-vp9:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-divx:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-msmpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-flash-video:\n flvversion: 1\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGBx, BGRA, BGRx, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\nvideo/x-wmv:\n wmvversion: { (int)1, (int)2, (int)3 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBA, RGBx, BGRA, BGRx, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
}
},
"filename": "gstbasedebug",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"cdparanoia": {
"description": "Read audio from CD in paranoid mode",
2018-10-22 06:17:24 +00:00
"elements": {
"cdparanoiasrc": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
"description": "Read audio from CD in paranoid mode",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstCdParanoiaSrc",
"GstAudioCdSrc",
"GstPushSrc",
"GstBaseSrc",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/File",
"long-name": "CD Audio (cdda) Source, Paranoia IV",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 44100\n channels: 2\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"cache-size": {
"blurb": "Set CD cache size to n sectors (-1 = auto)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"generic-device": {
"blurb": "Use specified generic scsi device",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"paranoia-mode": {
"blurb": "Type of checking to perform",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "fragment",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCdParanoiaMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"read-speed": {
"blurb": "Read from device at specified speed (-1 and 0 = full speed)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": true
},
"search-overlap": {
"blurb": "Force minimum overlap search during verification to n sectors",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "75",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "secondary",
"signals": {
"transport-error": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"uncorrected-error": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
2018-10-22 06:17:24 +00:00
}
},
"filename": "gstcdparanoia",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
"other-types": {
"GstCdParanoiaMode": {
"kind": "flags",
"values": [
{
"desc": "PARANOIA_MODE_DISABLE",
"name": "disable",
"value": "0x00000000"
},
{
"desc": "PARANOIA_MODE_FRAGMENT",
"name": "fragment",
"value": "0x00000002"
},
{
"desc": "PARANOIA_MODE_OVERLAP",
"name": "overlap",
"value": "0x00000004"
},
{
"desc": "PARANOIA_MODE_SCRATCH",
"name": "scratch",
"value": "0x00000008"
},
{
"desc": "PARANOIA_MODE_REPAIR",
"name": "repair",
"value": "0x00000010"
},
{
"desc": "PARANOIA_MODE_FULL",
"name": "full",
"value": "0x000000ff"
}
]
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"compositor": {
"description": "Compositor",
2018-10-22 06:17:24 +00:00
"elements": {
"compositor": {
"author": "Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Composite multiple video streams",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstCompositor",
"GstVideoAggregator",
2018-10-22 06:17:24 +00:00
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Editor/Video/Compositor",
"long-name": "Compositor",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
2020-05-27 13:00:48 +00:00
"presence": "request",
"type": "GstCompositorPad"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
2020-05-27 13:00:48 +00:00
"presence": "always",
"type": "GstAggregatorPad"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"background": {
"blurb": "Background type",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "checker (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCompositorBackground",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ignore-inactive-pads": {
"blurb": "Avoid timing out waiting for inactive pads",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of blending/rendering worker threads to spawn (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "ready",
"readable": true,
"type": "guint",
"writable": true
},
"zero-size-is-unscaled": {
"blurb": "If TRUE, then input video is unscaled in that dimension if width or height is 0 (for backwards compatibility)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
}
},
"filename": "gstcompositor",
"license": "LGPL",
"other-types": {
"GstCompositorBackground": {
"kind": "enum",
"values": [
{
"desc": "Checker pattern",
"name": "checker",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Black",
"name": "black",
"value": "1"
},
{
"desc": "White",
"name": "white",
"value": "2"
},
{
"desc": "Transparent Background to enable further compositing",
"name": "transparent",
"value": "3"
}
]
},
"GstCompositorOperator": {
"kind": "enum",
"values": [
{
"desc": "Source",
"name": "source",
"value": "0"
},
{
"desc": "Over",
"name": "over",
"value": "1"
},
{
"desc": "Add",
"name": "add",
"value": "2"
}
]
},
"GstCompositorPad": {
"hierarchy": [
"GstCompositorPad",
"GstVideoAggregatorParallelConvertPad",
"GstVideoAggregatorConvertPad",
"GstVideoAggregatorPad",
"GstAggregatorPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"alpha": {
"blurb": "Alpha of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"height": {
"blurb": "Height of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"operator": {
"blurb": "Blending operator to use for blending this pad over the previous ones",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "over (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCompositorOperator",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sizing-policy": {
"blurb": "Sizing policy to use for image scaling",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstCompositorSizingPolicy",
"writable": true
},
"width": {
"blurb": "Width of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"xpos": {
"blurb": "X Position of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ypos": {
"blurb": "Y Position of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"signals": {}
},
"GstCompositorSizingPolicy": {
"kind": "enum",
"values": [
{
"desc": "None: Image is scaled to fill configured destination rectangle without padding or keeping the aspect ratio",
"name": "none",
"value": "0"
},
{
"desc": "Keep Aspect Ratio: Image is scaled to fit destination rectangle specified by GstCompositorPad:{xpos, ypos, width, height} with preserved aspect ratio. Resulting image will be centered in the destination rectangle with padding if necessary",
"name": "keep-aspect-ratio",
"value": "1"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"dsd": {
"description": "elements for processing DSD audio",
"elements": {
"dsdconvert": {
"author": "Carlos Rafael Giani <crg7475@mailbox.org>",
"description": "Convert between different DSD grouping formats",
"hierarchy": [
"GstDsdConvert",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n format: { DSDU32BE, DSDU16BE, DSDU8, DSDU32LE, DSDU16LE }\n rate: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n reversed-bytes: { (boolean)false, (boolean)true }\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-dsd:\n format: { DSDU32BE, DSDU16BE, DSDU8, DSDU32LE, DSDU16LE }\n rate: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n reversed-bytes: { (boolean)false, (boolean)true }\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"rank": "secondary"
}
},
"filename": "gstdsd",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"encoding": {
"description": "various encoding-related elements",
"elements": {
"encodebin": {
"author": "Edward Hervey <edward.hervey@collabora.co.uk>",
"description": "Convenience encoding/muxing element",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstEncodeBin",
"GstEncodeBaseBin",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Encoder",
"long-name": "Encoder Bin",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "request"
},
"private_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "ANY",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"audio-jitter-tolerance": {
"blurb": "Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "20000000",
"max": "18446744073709551615",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"avoid-reencoding": {
"blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"flags": {
"blurb": "Flags to control behaviour",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "(none)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstEncodeBinFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"profile": {
"blurb": "The GstEncodingProfile to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstEncodingProfile",
2018-10-22 06:17:24 +00:00
"writable": true
},
"queue-buffers-max": {
"blurb": "Max. number of buffers in the queue (0=disable)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "200",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"queue-bytes-max": {
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2019-05-25 17:43:33 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "10485760",
"max": "-1",
"min": "0",
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"queue-time-max": {
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1000000000",
2018-10-22 06:17:24 +00:00
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"request-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstCaps"
}
],
"return-type": "GstPad",
"when": "last"
},
"request-profile-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
}
],
"return-type": "GstPad",
"when": "last"
}
}
2020-06-22 22:01:13 +00:00
},
"encodebin2": {
"author": "Edward Hervey <edward.hervey@collabora.co.uk>",
"description": "Convenience encoding/muxing element",
"hierarchy": [
"GstEncodeBin2",
"GstEncodeBaseBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Encoder",
"long-name": "Encoder Bin",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"private_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"video_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
}
},
"rank": "none"
},
2020-06-22 22:01:13 +00:00
"streamcombiner": {
"author": "Edward Hervey <edward.hervey@collabora.co.uk>",
"description": "Recombines streams split by the streamsplitter element",
"hierarchy": [
"GstStreamCombiner",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Generic",
"long-name": "streamcombiner",
"pad-templates": {
"sink_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
},
"streamsplitter": {
"author": "Edward Hervey <edward.hervey@collabora.co.uk>",
"description": "Splits streams based on their media type",
"hierarchy": [
"GstStreamSplitter",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Generic",
"long-name": "streamsplitter",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "request"
}
},
"rank": "none"
}
},
"filename": "gstencoding",
"license": "LGPL",
"other-types": {
"GstEncodeBaseBin": {
"hierarchy": [
"GstEncodeBaseBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"kind": "object",
"properties": {
"audio-jitter-tolerance": {
"blurb": "Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"avoid-reencoding": {
"blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"flags": {
"blurb": "Flags to control behaviour",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "GstEncodeBinFlags",
"writable": true
},
"profile": {
"blurb": "The GstEncodingProfile to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstEncodingProfile",
"writable": true
},
"queue-buffers-max": {
"blurb": "Max. number of buffers in the queue (0=disable)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"queue-bytes-max": {
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "10485760",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"queue-time-max": {
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1000000000",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
}
},
"signals": {
"request-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstCaps"
}
],
"return-type": "GstPad",
"when": "last"
},
"request-profile-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
}
],
"return-type": "GstPad",
"when": "last"
}
}
},
"GstEncodeBinFlags": {
"kind": "flags",
"values": [
{
"desc": "Do not use audio conversion elements",
"name": "no-audio-conversion",
"value": "0x00000001"
},
{
"desc": "Do not use video conversion elements",
"name": "no-video-conversion",
"value": "0x00000002"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"gio": {
"description": "GIO elements",
"elements": {
"giosink": {
"author": "René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Write to any GIO-supported location",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGioSink",
"GstGioBaseSink",
"GstBaseSink",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstURIHandler"
2020-05-27 13:00:48 +00:00
],
"klass": "Sink/File",
"long-name": "GIO sink",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "ANY",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"file": {
"blurb": "GFile to write to",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GFile",
2018-10-22 06:17:24 +00:00
"writable": true
},
"location": {
"blurb": "URI location to write to",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "secondary"
},
"giosrc": {
"author": "René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Read from any GIO-supported location",
"hierarchy": [
"GstGioSrc",
"GstGioBaseSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/File",
"long-name": "GIO source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"file": {
"blurb": "GFile to read from",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GFile",
2018-10-22 06:17:24 +00:00
"writable": true
},
"is-growing": {
"blurb": "Whether the file is growing, ignoring its end",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "URI location to read from",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "secondary",
"signals": {
"done-waiting-data": {
"args": [],
"return-type": "void",
"when": "last"
},
"waiting-data": {
"args": [],
"return-type": "void",
"when": "last"
}
}
},
"giostreamsink": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Write to any GIO stream",
2020-05-27 13:00:48 +00:00
"hierarchy": [
"GstGioStreamSink",
"GstGioBaseSink",
"GstBaseSink",
"GstElement",
2020-05-27 13:00:48 +00:00
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink",
"long-name": "GIO stream sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
2020-05-27 13:00:48 +00:00
"properties": {
"stream": {
"blurb": "Stream to write to",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GOutputStream",
2020-05-27 13:00:48 +00:00
"writable": true
}
},
"rank": "none"
2020-05-27 13:00:48 +00:00
},
"giostreamsrc": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Read from any GIO stream",
2020-05-27 13:00:48 +00:00
"hierarchy": [
"GstGioStreamSrc",
"GstGioBaseSrc",
"GstBaseSrc",
"GstElement",
2020-05-27 13:00:48 +00:00
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source",
"long-name": "GIO stream source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
2020-05-27 13:00:48 +00:00
"properties": {
"stream": {
"blurb": "Stream to read from",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GInputStream",
2020-05-27 13:00:48 +00:00
"writable": true
}
},
"rank": "none"
2020-05-27 13:00:48 +00:00
}
},
"filename": "gstgio",
"license": "LGPL",
2020-06-22 22:01:13 +00:00
"other-types": {
"GstGioBaseSink": {
"hierarchy": [
"GstGioBaseSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"close-on-stop": {
"blurb": "Close the stream when the element stops (i.e. goes from READY to NULL) rather than when the element is disposed)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
}
}
2020-06-22 22:01:13 +00:00
},
"GstGioBaseSrc": {
"hierarchy": [
"GstGioBaseSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object"
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"libvisual": {
"description": "libvisual visualization plugins",
2018-10-22 06:17:24 +00:00
"elements": {
"libvisual_bumpscope": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Bumpscope visual plugin",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstVisualbumpscope",
"GstVisual",
"GstAudioVisualizer",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual Bumpscope plugin plugin v.0.0.1",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
"writable": true
2018-10-22 06:17:24 +00:00
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
}
},
"rank": "none"
},
"libvisual_corona": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Libvisual corona plugin",
"hierarchy": [
"GstVisualcorona",
"GstVisual",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual libvisual corona plugin plugin v.0.1",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
"writable": true
2018-10-22 06:17:24 +00:00
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"libvisual_infinite": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Infinite visual plugin",
"hierarchy": [
"GstVisualinfinite",
"GstVisual",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual infinite plugin plugin v.0.1",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"libvisual_jakdaw": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "jakdaw visual plugin",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstVisualjakdaw",
"GstVisual",
"GstAudioVisualizer",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual Jakdaw plugin plugin v.0.0.1",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"libvisual_jess": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Jess visual plugin",
"hierarchy": [
"GstVisualjess",
"GstVisual",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual jess plugin plugin v.0.1",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
2018-10-22 06:17:24 +00:00
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
2020-05-27 13:00:48 +00:00
},
"libvisual_lv_analyzer": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Libvisual analyzer plugin",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstVisuallv_analyzer",
"GstVisual",
"GstAudioVisualizer",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual libvisual analyzer plugin v.1.0",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
"direction": "sink",
"presence": "always"
},
2018-10-22 06:17:24 +00:00
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
2018-10-22 06:17:24 +00:00
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"libvisual_lv_scope": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Libvisual scope plugin",
"hierarchy": [
"GstVisuallv_scope",
"GstVisual",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual libvisual scope plugin v.0.1",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
"default": "657930",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"libvisual_oinksie": {
"author": "Benjamin Otte <otte@gnome.org>",
"description": "Libvisual Oinksie visual plugin",
"hierarchy": [
"GstVisualoinksie",
"GstVisual",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "libvisual oinksie plugin plugin v.0.1",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"shade-amount": {
"blurb": "Shading color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "657930",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "fade (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioVisualizerShader",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstlibvisual",
"license": "LGPL",
2020-06-23 15:31:52 +00:00
"other-types": {
"GstVisual": {
"hierarchy": [
"GstVisual",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object"
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"ogg": {
"description": "ogg stream manipulation (info about ogg: http://xiph.org)",
"elements": {
"oggaviparse": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "parse an ogg avi stream into pages (info about ogg: http://xiph.org)",
"hierarchy": [
"GstOggAviParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser",
"long-name": "Ogg AVI parser",
"pad-templates": {
"sink": {
"caps": "application/x-ogg-avi:\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-vorbis:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
},
"oggdemux": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "demux ogg streams (info about ogg: http://xiph.org)",
"hierarchy": [
"GstOggDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "Ogg demuxer",
"pad-templates": {
"sink": {
"caps": "application/ogg:\naudio/ogg:\nvideo/ogg:\napplication/kate:\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src_%%08x": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {}
},
"oggmux": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "mux ogg streams (info about ogg: http://xiph.org)",
"hierarchy": [
"GstOggMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Muxer",
"long-name": "Ogg muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-vorbis:\naudio/x-flac:\naudio/x-speex:\naudio/x-celt:\napplication/x-ogm-audio:\naudio/x-opus:\n",
"direction": "sink",
"presence": "request"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "application/ogg:\naudio/ogg:\nvideo/ogg:\n",
"direction": "src",
"presence": "always"
},
"subtitle_%%u": {
"caps": "text/x-cmml:\n encoded: true\nsubtitle/x-kate:\napplication/x-kate:\n",
"direction": "sink",
"presence": "request"
},
"video_%%u": {
"caps": "video/x-theora:\napplication/x-ogm-video:\nvideo/x-dirac:\nvideo/x-smoke:\nvideo/x-vp8:\nvideo/x-daala:\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"max-delay": {
"blurb": "Maximum delay in multiplexing streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "500000000",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": true
},
"max-page-delay": {
"blurb": "Maximum delay for sending out a page",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "500000000",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": true
},
"max-tolerance": {
"blurb": "Maximum timestamp difference for maintaining perfect granules",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"skeleton": {
"blurb": "Whether to include a Skeleton track",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
},
"oggparse": {
"author": "Michael Smith <msmith@fluendo.com>",
"description": "parse ogg streams into pages (info about ogg: http://xiph.org)",
"hierarchy": [
"GstOggParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser",
"long-name": "Ogg parser",
"pad-templates": {
"sink": {
"caps": "application/ogg:\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "application/ogg:\n",
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"rank": "none"
},
"ogmaudioparse": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "parse an OGM audio header and stream",
"hierarchy": [
"GstOgmAudioParse",
"GstOgmParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "OGM audio stream parser",
"pad-templates": {
"sink": {
"caps": "application/x-ogm-audio:\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "audio/ms-gsm:\naudio/mpeg:\n mpegversion: 1\n layer: 3\naudio/mpeg:\n mpegversion: 1\n layer: 2\naudio/x-raw:\n format: { S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }\n layout: interleaved\naudio/x-vorbis:\naudio/x-ac3:\naudio/x-dts:\naudio/mpeg:\n mpegversion: 4\naudio/x-alaw:\naudio/x-mulaw:\naudio/x-wms:\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: microsoft\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 1, 2147483647 ]\naudio/x-truespeech:\naudio/x-wma:\n wmaversion: 1\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 2\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 3\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-vnd.sony.atrac3:\naudio/x-raw:\n format: { F32LE, F64LE }\n layout: interleaved\naudio/x-voxware:\n voxwaretype: 117\naudio/x-adpcm:\n layout: dk4\naudio/x-adpcm:\n layout: dk3\naudio/x-adpcm:\n layout: dvi\naudio/AMR:\naudio/AMR-WB:\naudio/x-siren:\napplication/x-ogg-avi:\n",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {}
},
"ogmtextparse": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "parse an OGM text header and stream",
"hierarchy": [
"GstOgmTextParse",
"GstOgmParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Subtitle",
"long-name": "OGM text stream parser",
"pad-templates": {
"sink": {
"caps": "application/x-ogm-text:\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "text/x-raw:\n format: utf8\n",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {}
},
"ogmvideoparse": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "parse an OGM video header and stream",
"hierarchy": [
"GstOgmVideoParse",
"GstOgmParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Video",
"long-name": "OGM video stream parser",
"pad-templates": {
"sink": {
"caps": "application/x-ogm-video:\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-asus:\n asusversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-asus:\n asusversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cineform:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cirrus-logic-accupak:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-camstudio:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-compressed-yuv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: { RGB8P, BGR, BGRx }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-truemotion:\n trueversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n dvversion: 25\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n dvversion: 50\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-flash-video:\n flvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6-flash:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: lucent\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h265:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-huffyuv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-intel-h263:\n variant: intel\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: I420\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 5\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: lead\n f
"direction": "src",
"presence": "sometimes"
2020-05-27 13:00:48 +00:00
}
},
"rank": "primary",
"signals": {}
2020-05-27 13:00:48 +00:00
}
},
"filename": "gstogg",
"license": "LGPL",
2020-06-22 22:01:13 +00:00
"other-types": {
"GstOgmParse": {
"hierarchy": [
"GstOgmParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object"
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"opengl": {
"description": "OpenGL plugin",
2018-10-22 06:17:24 +00:00
"elements": {
"glalpha": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Adds an alpha channel to video using OpenGL - uniform or chroma-keying",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLAlpha",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL Alpha Filter",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
},
2018-10-22 06:17:24 +00:00
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"alpha": {
"blurb": "The value for the alpha channel",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"angle": {
"blurb": "Size of the colorcube to change",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "20",
"max": "90",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"black-sensitivity": {
"blurb": "Sensitivity to dark colors",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "100",
"max": "128",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"method": {
"blurb": "How the alpha channels should be created",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "set (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLAlphaMethod",
2018-10-22 06:17:24 +00:00
"writable": true
},
"noise-level": {
"blurb": "Size of noise radius",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "2",
"max": "64",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"target-b": {
"blurb": "The blue color value for custom RGB chroma keying",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "255",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"target-g": {
"blurb": "The green color value for custom RGB chroma keying",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "255",
"max": "255",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"target-r": {
"blurb": "The red color value for custom RGB chroma keying",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "255",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"white-sensitivity": {
"blurb": "Sensitivity to bright colors",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "100",
"max": "128",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"glcolorbalance": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Adjusts brightness, contrast, hue, saturation on a video stream",
"hierarchy": [
"GstGLColorBalance",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstColorBalance"
2020-05-27 13:00:48 +00:00
],
"klass": "Filter/Effect/Video",
"long-name": "Video balance",
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"brightness": {
"blurb": "brightness",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
"writable": true
},
"contrast": {
"blurb": "contrast",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "2",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
"writable": true
},
"hue": {
"blurb": "hue",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
"writable": true
},
"saturation": {
"blurb": "saturation",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "2",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none"
2020-05-27 13:00:48 +00:00
},
"glcolorconvert": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Converts between color spaces using OpenGL shaders",
2020-05-27 13:00:48 +00:00
"hierarchy": [
"GstGLColorConvertElement",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
2020-05-27 13:00:48 +00:00
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Video",
"long-name": "OpenGL color converter",
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:GLMemory):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, A444, A422, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, A444, A422, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, A444, A422, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, A444, A422, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "none"
},
"glcolorscale": {
"author": "Julien Isorce <julien.isorce@gmail.com>, Matthew Waters <matthew@centricular.com>",
"description": "Colorspace converter and video scaler",
"hierarchy": [
"GstGLColorscale",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL color scale",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "none"
},
"gldeinterlace": {
"author": "Julien Isorce <julien.isorce@mail.com>",
"description": "Deinterlacing based on fragment shaders",
"hierarchy": [
"GstGLDeinterlace",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Deinterlace",
"long-name": "OpenGL deinterlacing filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"method": {
"blurb": "Select which deinterlace method apply to GL video texture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "vfir (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLDeinterlaceMethod",
2020-05-27 13:00:48 +00:00
"writable": true
}
},
"rank": "none"
},
"gldifferencematte": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "Saves a background frame and replace it with a pixbuf",
"hierarchy": [
"GstGLDifferenceMatte",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Gstreamer OpenGL DifferenceMatte",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"location": {
"blurb": "Background image location",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2020-05-27 13:00:48 +00:00
"writable": true
}
},
"rank": "none"
},
"gldownload": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Downloads data from OpenGL",
"hierarchy": [
"GstGLDownloadElement",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Video",
"long-name": "OpenGL downloader",
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:GLMemory):\nvideo/x-raw:\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "video/x-raw(memory:DMABuf):\nvideo/x-raw:\n\nvideo/x-raw(memory:GLMemory):\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "none"
},
"gleffects": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects",
"hierarchy": [
"GstGLEffectsGeneric",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Gstreamer OpenGL Effects",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"effect": {
"blurb": "Select which effect apply to GL video texture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "identity (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLEffectsEffect",
2020-05-27 13:00:48 +00:00
"writable": true
},
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2020-05-27 13:00:48 +00:00
"writable": true
},
"invert": {
"blurb": "Invert colors to get dark edges on bright background when using sobel effect",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2020-05-27 13:00:48 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_blur": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Blur with 9x9 separable convolution Effect",
"hierarchy": [
"gleffects_blur",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Blur with 9x9 separable convolution Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
2020-05-27 13:00:48 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"gleffects_bulge": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Bulge Effect",
"hierarchy": [
"gleffects_bulge",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Bulge Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2020-05-27 13:00:48 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2020-05-27 13:00:48 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_fisheye": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - FishEye Effect",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"gleffects_fisheye",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "FishEye Effect",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_glow": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Glow Lighting Effect",
"hierarchy": [
"gleffects_glow",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Glow Lighting Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_heat": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Heat Signature Effect",
"hierarchy": [
"gleffects_heat",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Heat Signature Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_identity": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Do nothing Effect",
"hierarchy": [
"gleffects_identity",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Do nothing Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_laplacian": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Laplacian Convolution Demo Effect",
"hierarchy": [
"gleffects_laplacian",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Laplacian Convolution Demo Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"invert": {
"blurb": "Invert colors to get dark edges on bright background when using sobel effect",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_lumaxpro": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Luma Cross Processing Effect",
"hierarchy": [
"gleffects_lumaxpro",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Luma Cross Processing Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_mirror": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Mirror Effect",
"hierarchy": [
"gleffects_mirror",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Mirror Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_sepia": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Sepia Toning Effect",
"hierarchy": [
"gleffects_sepia",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Sepia Toning Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_sin": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - All Grey but Red Effect",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"gleffects_sin",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "All Grey but Red Effect",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_sobel": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Sobel edge detection Effect",
"hierarchy": [
"gleffects_sobel",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Sobel edge detection Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"invert": {
"blurb": "Invert colors to get dark edges on bright background when using sobel effect",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_square": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Square Effect",
"hierarchy": [
"gleffects_square",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Square Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_squeeze": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Squeeze Effect",
"hierarchy": [
"gleffects_squeeze",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Squeeze Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"gleffects_stretch": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Stretch Effect",
"hierarchy": [
"gleffects_stretch",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Stretch Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_tunnel": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Light Tunnel Effect",
"hierarchy": [
"gleffects_tunnel",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Light Tunnel Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_twirl": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Twirl Effect",
"hierarchy": [
"gleffects_twirl",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Twirl Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_xpro": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Cross Processing Effect",
"hierarchy": [
"gleffects_xpro",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Cross Processing Effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
"conditionally-available": false,
"construct": false,
2018-10-22 06:17:24 +00:00
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"gleffects_xray": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
"description": "GL Shading Language effects - Glowing negative effect",
"hierarchy": [
"gleffects_xray",
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Glowing negative effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hswap": {
"blurb": "Switch video texture left to right, useful with webcams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"glfilterapp": {
"author": "Julien Isorce <julien.isorce@gmail.com>",
"description": "Use client callbacks to define the scene",
"hierarchy": [
"GstGLFilterApp",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect",
"long-name": "OpenGL application filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "none",
"signals": {
"client-draw": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "guint"
}
],
"return-type": "gboolean",
"when": "last"
}
}
},
"glfilterbin": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Infrastructure to process GL textures",
"hierarchy": [
"GstGLFilterBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Video",
"long-name": "GL Filter Bin",
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(ANY):\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"filter": {
"blurb": "The GL filter chain to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "ready",
"readable": true,
"type": "GstElement",
"writable": true
}
},
"rank": "none",
"signals": {
"create-element": {
"args": [],
"return-type": "GstElement",
"when": "last"
}
}
},
"glfiltercube": {
"author": "Julien Isorce <julien.isorce@gmail.com>",
"description": "Map input texture on the 6 cube faces",
"hierarchy": [
"GstGLFilterCube",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL cube filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"aspect": {
"blurb": "Field of view in the x direction",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "100",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blue": {
"blurb": "Background blue color",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
"writable": true
},
"fovy": {
"blurb": "Field of view angle in degrees",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "45",
"max": "180",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"green": {
"blurb": "Background green color",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"red": {
"blurb": "Background red color",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"zfar": {
"blurb": "Specifies the distance from the viewer to the far clipping plane",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "100",
"max": "1000",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"znear": {
"blurb": "Specifies the distance from the viewer to the near clipping plane",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0.1",
"max": "100",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"glfilterglass": {
"author": "Julien Isorce <julien.isorce@gmail.com>",
"description": "Glass Filter",
"hierarchy": [
"GstGLFilterGlass",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL glass filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {},
"rank": "none"
2018-10-22 06:17:24 +00:00
},
"glimagesink": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Infrastructure to process GL textures",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLImageSinkBin",
"GstGLSinkBin",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstVideoOverlay",
"GstNavigation",
"GstColorBalance"
],
"klass": "Sink/Video",
"long-name": "GL Sink Bin",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
}
},
"properties": {
"context": {
"blurb": "Get OpenGL context",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLContext",
"writable": false
2018-10-22 06:17:24 +00:00
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"handle-events": {
"blurb": "When enabled, XEvents will be selected and handled",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ignore-alpha": {
"blurb": "When enabled, alpha will be ignored and converted to black",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"output-multiview-downmix-mode": {
"blurb": "Output anaglyph type to generate when downmixing to mono",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "green-magenta-dubois (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLStereoDownmix",
2018-10-22 06:17:24 +00:00
"writable": true
},
"output-multiview-flags": {
"blurb": "Output multiview layout modifier flags",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"output-multiview-mode": {
"blurb": "Choose output mode for multiview/3D video",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "mono (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstFraction",
2018-10-22 06:17:24 +00:00
"writable": true
},
"render-rectangle": {
"blurb": "The render rectangle ('<x, y, width, height>')",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
"type": "GstValueArray",
"writable": true
},
"rotate-method": {
"blurb": "rotate method",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLRotateMethod",
2018-10-22 06:17:24 +00:00
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": true,
2018-10-22 06:17:24 +00:00
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "secondary",
"signals": {
"client-draw": {
"args": [
{
"name": "arg0",
"type": "GstGLContext"
},
{
"name": "arg1",
"type": "GstSample"
}
],
"return-type": "gboolean",
"when": "last"
},
"client-reshape": {
"args": [
{
"name": "arg0",
"type": "GstGLContext"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "guint"
}
],
"return-type": "gboolean",
"when": "last"
}
}
2018-10-22 06:17:24 +00:00
},
"glimagesinkelement": {
"author": "Julien Isorce <julien.isorce@gmail.com>",
"description": "A videosink based on OpenGL",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLImageSink",
"GstVideoSink",
"GstBaseSink",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstVideoOverlay",
"GstNavigation"
],
"klass": "Sink/Video",
"long-name": "OpenGL video sink",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n",
"direction": "sink",
2018-10-22 06:17:24 +00:00
"presence": "always"
}
},
"properties": {
"context": {
"blurb": "Get OpenGL context",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLContext",
"writable": false
2018-10-22 06:17:24 +00:00
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"handle-events": {
"blurb": "When enabled, XEvents will be selected and handled",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ignore-alpha": {
"blurb": "When enabled, alpha will be ignored and converted to black",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"output-multiview-downmix-mode": {
"blurb": "Output anaglyph type to generate when downmixing to mono",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "green-magenta-dubois (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLStereoDownmix",
2018-10-22 06:17:24 +00:00
"writable": true
2020-06-19 18:16:01 +00:00
},
"output-multiview-flags": {
"blurb": "Output multiview layout modifier flags",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none",
2020-06-19 18:16:01 +00:00
"mutable": "null",
"readable": true,
"type": "GstVideoMultiviewFlags",
2020-06-19 18:16:01 +00:00
"writable": true
},
"output-multiview-mode": {
"blurb": "Choose output mode for multiview/3D video",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "mono (0)",
2020-06-19 18:16:01 +00:00
"mutable": "null",
"readable": true,
"type": "GstVideoMultiviewMode",
2020-06-19 18:16:01 +00:00
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
2020-06-19 18:16:01 +00:00
"mutable": "null",
"readable": true,
"type": "GstFraction",
2020-06-19 18:16:01 +00:00
"writable": true
},
"render-rectangle": {
"blurb": "The render rectangle ('<x, y, width, height>')",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": false,
"type": "GstValueArray",
"writable": true
},
"rotate-method": {
"blurb": "rotate method",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
2020-06-19 18:16:01 +00:00
"mutable": "null",
"readable": true,
"type": "GstGLRotateMethod",
2020-06-19 18:16:01 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"client-draw": {
"args": [
{
"name": "arg0",
"type": "GstGLContext"
},
{
"name": "arg1",
"type": "GstSample"
}
],
"return-type": "gboolean",
"when": "last"
},
"client-reshape": {
"args": [
{
"name": "arg0",
"type": "GstGLContext"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "guint"
}
],
"return-type": "gboolean",
"when": "last"
}
}
},
"glmixerbin": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "OpenGL video_mixer empty bin",
"hierarchy": [
"GstGLMixerBin",
"GstBin",
"GstElement",
"GstObject",
2020-06-19 18:16:01 +00:00
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Bin/Filter/Effect/Video/Mixer",
"long-name": "OpenGL video_mixer empty bin",
2020-06-19 18:16:01 +00:00
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2020-06-19 18:16:01 +00:00
"direction": "sink",
"presence": "request"
2020-06-19 18:16:01 +00:00
},
"src": {
"caps": "video/x-raw(ANY):\n",
2020-06-19 18:16:01 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"context": {
"blurb": "Get OpenGL context",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstGLContext",
"writable": false
},
"force-live": {
"blurb": "Always operate in live mode and aggregate on timeout regardless of whether any live sources are linked upstream",
"conditionally-available": false,
"construct": false,
"construct-only": true,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
2020-06-19 18:16:01 +00:00
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
2020-06-19 18:16:01 +00:00
"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": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"mixer": {
"blurb": "The GL mixer chain to use",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "ready",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "GstElement",
2020-06-19 18:16:01 +00:00
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
2020-06-19 18:16:01 +00:00
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
2020-06-19 18:16:01 +00:00
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "zero (0)",
2020-06-19 18:16:01 +00:00
"mutable": "null",
"readable": true,
"type": "GstGLMixerBinStartTimeSelection",
2020-06-19 18:16:01 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"create-element": {
"args": [],
"return-type": "GstElement",
"when": "last"
}
}
2020-06-19 18:16:01 +00:00
},
"glmosaic": {
"author": "Julien Isorce <julien.isorce@gmail.com>",
"description": "OpenGL mosaic",
2020-06-19 18:16:01 +00:00
"hierarchy": [
"GstGLMosaic",
"GstGLMixer",
"GstGLBaseMixer",
"GstVideoAggregator",
"GstAggregator",
2020-06-19 18:16:01 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL mosaic",
2020-06-19 18:16:01 +00:00
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2020-06-19 18:16:01 +00:00
"direction": "sink",
"presence": "request",
"type": "GstGLMixerPad"
2020-06-19 18:16:01 +00:00
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2020-06-19 18:16:01 +00:00
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
2020-06-19 18:16:01 +00:00
}
},
"properties": {},
2020-06-19 18:16:01 +00:00
"rank": "none"
},
"gloverlay": {
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com>",
"description": "Overlay GL video texture with a JPEG/PNG image",
2020-06-19 18:16:01 +00:00
"hierarchy": [
"GstGLOverlay",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
2020-06-19 18:16:01 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Gstreamer OpenGL Overlay",
2020-06-19 18:16:01 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2020-06-19 18:16:01 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2020-06-19 18:16:01 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"alpha": {
"blurb": "Global alpha of overlay image",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "1",
2020-06-19 18:16:01 +00:00
"min": "0",
"mutable": "playing",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "gdouble",
2020-06-19 18:16:01 +00:00
"writable": true
},
"location": {
"blurb": "Location of image file to overlay",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "NULL",
"mutable": "playing",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "gchararray",
2020-06-19 18:16:01 +00:00
"writable": true
},
"offset-x": {
"blurb": "For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"offset-y": {
"blurb": "For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"overlay-height": {
"blurb": "Height of overlay image in pixels (0 = same as overlay image)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
2020-06-19 18:16:01 +00:00
"min": "0",
"mutable": "playing",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "gint",
2020-06-19 18:16:01 +00:00
"writable": true
},
"overlay-width": {
"blurb": "Width of overlay image in pixels (0 = same as overlay image)",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "playing",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "gint",
2020-06-19 18:16:01 +00:00
"writable": true
},
"relative-x": {
"blurb": "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
2020-06-19 18:16:01 +00:00
"min": "0",
"mutable": "playing",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "gdouble",
2020-06-19 18:16:01 +00:00
"writable": true
},
"relative-y": {
"blurb": "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "playing",
2020-06-19 18:16:01 +00:00
"readable": true,
"type": "gdouble",
2020-06-19 18:16:01 +00:00
"writable": true
}
},
"rank": "none"
},
"gloverlaycompositor": {
"author": "<matthew@centricular.com>",
"description": "Flatten a stream containing GstVideoOverlayCompositionMeta",
2019-05-29 10:14:05 +00:00
"hierarchy": [
"GstGLOverlayCompositorElement",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
2019-05-29 10:14:05 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect",
"long-name": "OpenGL overlaying filter",
2019-05-29 10:14:05 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n",
2019-05-29 10:14:05 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n",
2019-05-29 10:14:05 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "none"
2019-05-29 10:14:05 +00:00
},
"glshader": {
"author": "<matthew@centricular.com>",
"description": "Perform operations with a GLSL shader",
2019-05-29 10:14:05 +00:00
"hierarchy": [
"GstGLFilterShader",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
2019-05-29 10:14:05 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect",
"long-name": "OpenGL fragment shader filter",
2019-05-29 10:14:05 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2019-05-29 10:14:05 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2019-05-29 10:14:05 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"fragment": {
"blurb": "GLSL fragment source",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2019-05-29 10:14:05 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2019-05-29 10:14:05 +00:00
"writable": true
},
"shader": {
"blurb": "GstGLShader to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2019-05-29 10:14:05 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLShader",
2020-05-27 13:00:48 +00:00
"writable": true
},
"uniforms": {
"blurb": "GLSL Uniforms",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstStructure",
2020-05-27 13:00:48 +00:00
"writable": true
},
"update-shader": {
"blurb": "Emit the 'create-shader' signal for the next frame",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-05-27 13:00:48 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
2020-05-27 13:00:48 +00:00
"type": "gboolean",
2019-05-29 10:14:05 +00:00
"writable": true
},
"vertex": {
"blurb": "GLSL vertex source",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
2019-05-29 10:14:05 +00:00
}
},
"rank": "none",
2020-05-27 13:00:48 +00:00
"signals": {
"create-shader": {
2020-05-27 13:00:48 +00:00
"args": [],
"return-type": "GstGLShader",
2020-05-27 13:00:48 +00:00
"when": "last"
2019-05-29 10:14:05 +00:00
}
2020-05-27 13:00:48 +00:00
}
2019-05-29 10:14:05 +00:00
},
"glsinkbin": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Infrastructure to process GL textures",
2019-05-29 10:14:05 +00:00
"hierarchy": [
"GstGLSinkBin",
"GstBin",
2019-05-29 10:14:05 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstVideoOverlay",
"GstNavigation",
"GstColorBalance"
],
"klass": "Sink/Video",
"long-name": "GL Sink Bin",
2019-05-29 10:14:05 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2019-05-29 10:14:05 +00:00
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
2019-05-29 10:14:05 +00:00
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
2020-05-27 13:00:48 +00:00
},
"brightness": {
"blurb": "brightness",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
2019-05-29 10:14:05 +00:00
},
"contrast": {
"blurb": "contrast",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
2019-05-29 10:14:05 +00:00
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2019-05-29 10:14:05 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2019-05-29 10:14:05 +00:00
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2019-05-29 10:14:05 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2020-05-27 13:00:48 +00:00
"writable": true
},
"hue": {
"blurb": "hue",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
"default": "0",
"max": "1",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2020-05-27 13:00:48 +00:00
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstSample",
2020-05-27 13:00:48 +00:00
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
2020-05-27 13:00:48 +00:00
"default": "0",
"max": "18446744073709551615",
2020-05-27 13:00:48 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"saturation": {
"blurb": "saturation",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
"default": "1",
"max": "2",
2020-05-27 13:00:48 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2020-05-27 13:00:48 +00:00
"writable": true
},
"sink": {
"blurb": "The GL sink chain to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "ready",
"readable": true,
"type": "GstElement",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
2020-05-27 13:00:48 +00:00
"default": "0",
"max": "18446744073709551615",
2020-05-27 13:00:48 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2019-05-29 10:14:05 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"create-element": {
"args": [],
"return-type": "GstElement",
"when": "last"
}
}
2020-05-27 13:00:48 +00:00
},
"glsrcbin": {
2020-05-27 13:00:48 +00:00
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Infrastructure to process GL textures",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLSrcBin",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstChildProxy"
2020-05-27 13:00:48 +00:00
],
"klass": "Src/Video",
"long-name": "GL Src Bin",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"src": {
"caps": "video/x-raw(ANY):\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"src": {
"blurb": "The GL src chain to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"mutable": "ready",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"create-element": {
"args": [],
"return-type": "GstElement",
"when": "last"
}
}
2018-10-22 06:17:24 +00:00
},
"glstereomix": {
"author": "Jan Schmidt <jan@centricular.com>",
"description": "OpenGL stereo video combiner",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLStereoMix",
"GstGLMixer",
"GstGLBaseMixer",
"GstVideoAggregator",
"GstAggregator",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL stereo video combiner",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, A444, A422, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "request",
"type": "GstGLStereoMixPad"
2018-10-22 06:17:24 +00:00
},
2020-05-27 13:00:48 +00:00
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, A444, A422, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"downmix-mode": {
"blurb": "Output anaglyph type to generate when downmixing to mono",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "green-magenta-dubois (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLStereoDownmix",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
2020-05-27 13:00:48 +00:00
"rank": "none"
2018-10-22 06:17:24 +00:00
},
"glstereosplit": {
"author": "Jan Schmidt <jan@centricular.com>, Matthew Waters <matthew@centricular.com>",
"description": "Splits a stereoscopic stream into separate left/right streams",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLStereoSplit",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Converter",
"long-name": "GLStereoSplit",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"left": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
},
"right": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
},
2020-05-27 13:00:48 +00:00
"sink": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
2020-05-27 13:00:48 +00:00
"presence": "always"
}
},
"rank": "none"
},
"gltestsrc": {
"author": "David A. Schleef <ds@schleef.org>",
"description": "Creates a test video stream",
"hierarchy": [
"GstGLTestSrc",
"GstGLBaseSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Video",
"long-name": "Video test source",
"pad-templates": {
2018-10-22 06:17:24 +00:00
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"is-live": {
"blurb": "Whether to act as a live source",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
2018-10-22 06:17:24 +00:00
},
"pattern": {
"blurb": "Type of test pattern to generate",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "smpte (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLTestSrcPattern",
2018-10-22 06:17:24 +00:00
"writable": true
2020-05-27 13:00:48 +00:00
}
},
"rank": "none"
},
"gltransformation": {
"author": "Lubosz Sarnecki <lubosz@gmail.com>, Matthew Waters <matthew@centricular.com>",
"description": "Transform video on the GPU",
2020-05-27 13:00:48 +00:00
"hierarchy": [
"GstGLTransformation",
2020-05-27 13:00:48 +00:00
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "OpenGL transformation filter",
2020-05-27 13:00:48 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
2020-05-27 13:00:48 +00:00
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"fov": {
"blurb": "Field of view angle in degrees",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "90",
"max": "3.40282e+38",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
"writable": true
2018-10-22 06:17:24 +00:00
},
"mvp-matrix": {
"blurb": "The final Graphene 4x4 Matrix for transformation",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GrapheneMatrix",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ortho": {
"blurb": "Use orthographic projection",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pivot-x": {
"blurb": "Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
"writable": true
2020-05-27 13:00:48 +00:00
},
"pivot-y": {
"blurb": "Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
2018-10-22 06:17:24 +00:00
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pivot-z": {
"blurb": "Relevant for rotation in 3D space. You look into the negative Z axis direction",
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"rotation-x": {
"blurb": "Rotates the video around the X-Axis in degrees.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
"writable": true
2020-05-27 13:00:48 +00:00
},
"rotation-y": {
"blurb": "Rotates the video around the Y-Axis in degrees.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"rotation-z": {
"blurb": "Rotates the video around the Z-Axis in degrees.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
2018-10-22 06:17:24 +00:00
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
"writable": true
2020-05-27 13:00:48 +00:00
},
"scale-x": {
"blurb": "Scale multiplier for the X-Axis.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"scale-y": {
"blurb": "Scale multiplier for the Y-Axis.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"translation-x": {
"blurb": "Translates the video at the X-Axis, in universal [0-1] coordinate.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2020-05-27 13:00:48 +00:00
"writable": true
2018-10-22 06:17:24 +00:00
},
"translation-y": {
"blurb": "Translates the video at the Y-Axis, in universal [0-1] coordinate.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
"writable": true
},
"translation-z": {
"blurb": "Translates the video at the Z-Axis, in universal [0-1] coordinate.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
2020-05-27 13:00:48 +00:00
"writable": true
2018-10-22 06:17:24 +00:00
}
2020-05-27 13:00:48 +00:00
},
"rank": "none"
2018-10-22 06:17:24 +00:00
},
"glupload": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Uploads data into OpenGL",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLUploadElement",
2020-05-27 13:00:48 +00:00
"GstGLBaseFilter",
"GstBaseTransform",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Video",
"long-name": "OpenGL uploader",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(ANY):\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
2020-05-27 13:00:48 +00:00
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {},
2020-05-27 13:00:48 +00:00
"rank": "none"
},
"glvideoflip": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "Flip video on the GPU",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLVideoFlip",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstVideoDirection"
],
2018-10-22 06:17:24 +00:00
"klass": "Filter/Effect/Video",
"long-name": "OpenGL video flip filter",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"method": {
"blurb": "method (deprecated, use video-direction instead)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
2018-10-22 06:17:24 +00:00
"construct-only": false,
"controllable": true,
"default": "none (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoFlipMethod",
2018-10-22 06:17:24 +00:00
"writable": true
2020-05-27 13:00:48 +00:00
}
},
"rank": "none"
},
"glvideomixer": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "OpenGL video_mixer bin",
2020-05-27 13:00:48 +00:00
"hierarchy": [
"GstGLVideoMixerBin",
"GstGLMixerBin",
"GstBin",
2020-05-27 13:00:48 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Bin/Filter/Effect/Video/Compositor",
"long-name": "OpenGL video_mixer bin",
2020-05-27 13:00:48 +00:00
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: DMA_DRM\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, A444, A422, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, RBGA, RGBA64_LE, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE, A444_16LE, A422_16LE, A420_16LE, A444_12LE, A422_12LE, A420_12LE, A420_10LE, A422_10LE, A444_10LE, I420_12LE, I420_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2020-05-27 13:00:48 +00:00
"direction": "sink",
"presence": "request",
"type": "GstGLVideoMixerInput"
2018-10-22 06:17:24 +00:00
},
2020-05-27 13:00:48 +00:00
"src": {
"caps": "video/x-raw(ANY):\n",
2020-05-27 13:00:48 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"background": {
"blurb": "Background type",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "checker (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoMixerBackground",
2018-10-22 06:17:24 +00:00
"writable": true
2020-05-27 13:00:48 +00:00
}
},
"rank": "none",
"signals": {}
2020-05-27 13:00:48 +00:00
},
"glvideomixerelement": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "OpenGL video_mixer",
2020-05-27 13:00:48 +00:00
"hierarchy": [
"GstGLVideoMixer",
"GstGLMixer",
"GstGLBaseMixer",
"GstVideoAggregator",
"GstAggregator",
2020-05-27 13:00:48 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Effect/Video/Compositor",
"long-name": "OpenGL video_mixer",
2020-05-27 13:00:48 +00:00
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2020-05-27 13:00:48 +00:00
"direction": "sink",
"presence": "request",
"type": "GstGLVideoMixerPad"
2018-10-22 06:17:24 +00:00
},
2020-05-27 13:00:48 +00:00
"src": {
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2020-05-27 13:00:48 +00:00
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
2020-05-27 13:00:48 +00:00
}
},
"properties": {
"background": {
"blurb": "Background type",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "checker (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoMixerBackground",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"glviewconvert": {
"author": "Jan Schmidt <jan@centricular.com>, Matthew Waters <matthew@centricular.com>",
"description": "Convert stereoscopic/multiview video formats",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLViewConvertElement",
2018-10-22 06:17:24 +00:00
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter",
"long-name": "OpenGL Multiview/3D conversion filter",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
2020-05-27 13:00:48 +00:00
"caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
2020-05-27 13:00:48 +00:00
"caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"downmix-mode": {
"blurb": "Output anaglyph type to generate when downmixing to mono",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "green-magenta-dubois (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLStereoDownmix",
2018-10-22 06:17:24 +00:00
"writable": true
},
"input-flags-override": {
"blurb": "Override any input information about multiview layout flags",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"input-mode-override": {
"blurb": "Override any input information about multiview layout",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none (-1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFramePacking",
"writable": true
2018-10-22 06:17:24 +00:00
},
"output-flags-override": {
"blurb": "Override automatic negotiation for output multiview layout flags",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"output-mode-override": {
"blurb": "Override automatic output mode selection for multiview layout",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none (-1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewMode",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstopengl",
"license": "LGPL",
"other-types": {
"GstGLAlphaMethod": {
"kind": "enum",
"values": [
{
"desc": "Set/adjust alpha channel",
"name": "set",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Chroma Key on pure green",
"name": "green",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Chroma Key on pure blue",
"name": "blue",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Chroma Key on custom RGB values",
"name": "custom",
"value": "3"
}
]
},
"GstGLDeinterlaceMethod": {
"kind": "enum",
"values": [
{
"desc": "Blur Vertical",
"name": "vfir",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Motion Adaptive: Advanced Detection",
"name": "greedyh",
"value": "1"
}
]
},
2020-06-22 22:01:13 +00:00
"GstGLEffects": {
"hierarchy": [
"GstGLEffects",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object"
},
"GstGLEffectsEffect": {
"kind": "enum",
"values": [
{
"desc": "Do nothing Effect",
"name": "identity",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Mirror Effect",
"name": "mirror",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Squeeze Effect",
"name": "squeeze",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Stretch Effect",
"name": "stretch",
"value": "3"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Light Tunnel Effect",
"name": "tunnel",
"value": "4"
2018-10-22 06:17:24 +00:00
},
{
"desc": "FishEye Effect",
"name": "fisheye",
"value": "5"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Twirl Effect",
"name": "twirl",
"value": "6"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Bulge Effect",
"name": "bulge",
"value": "7"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Square Effect",
"name": "square",
"value": "8"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Heat Signature Effect",
"name": "heat",
"value": "9"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Sepia Toning Effect",
"name": "sepia",
"value": "10"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Cross Processing Effect",
"name": "xpro",
"value": "11"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Luma Cross Processing Effect",
"name": "lumaxpro",
"value": "12"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Glowing negative effect",
"name": "xray",
"value": "13"
2018-10-22 06:17:24 +00:00
},
{
"desc": "All Grey but Red Effect",
"name": "sin",
"value": "14"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Glow Lighting Effect",
"name": "glow",
"value": "15"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Sobel edge detection Effect",
"name": "sobel",
"value": "16"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Blur with 9x9 separable convolution Effect",
"name": "blur",
"value": "17"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Laplacian Convolution Demo Effect",
"name": "laplacian",
"value": "18"
}
]
},
"GstGLMixerBinStartTimeSelection": {
"kind": "enum",
"values": [
{
"desc": "Start at 0 running time (default)",
"name": "zero",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Start at first observed input running time",
"name": "first",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Set start time with start-time property",
"name": "set",
"value": "2"
}
]
},
"GstGLRotateMethod": {
"kind": "enum",
"values": [
{
"desc": "Identity (no rotation)",
"name": "none",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Rotate clockwise 90 degrees",
"name": "clockwise",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Rotate 180 degrees",
"name": "rotate-180",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Rotate counter-clockwise 90 degrees",
"name": "counterclockwise",
"value": "3"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip horizontally",
"name": "horizontal-flip",
"value": "4"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip vertically",
"name": "vertical-flip",
"value": "5"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip across upper left/lower right diagonal",
"name": "upper-left-diagonal",
"value": "6"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip across upper right/lower left diagonal",
"name": "upper-right-diagonal",
"value": "7"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Select rotate method based on image-orientation tag",
"name": "automatic",
"value": "8"
}
]
},
"GstGLSinkBin": {
"hierarchy": [
"GstGLSinkBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstVideoOverlay",
"GstNavigation",
"GstColorBalance"
],
"kind": "object",
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"brightness": {
"blurb": "brightness",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"contrast": {
"blurb": "contrast",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"hue": {
"blurb": "hue",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"saturation": {
"blurb": "saturation",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"sink": {
"blurb": "The GL sink chain to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "ready",
"readable": true,
"type": "GstElement",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"signals": {
"create-element": {
"args": [],
"return-type": "GstElement",
"when": "last"
}
}
},
"GstGLStereoDownmix": {
"kind": "enum",
"values": [
{
"desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS",
"name": "green-magenta-dubois",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS",
"name": "red-cyan-dubois",
"value": "1"
},
{
"desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS",
"name": "amber-blue-dubois",
"value": "2"
2018-10-22 06:17:24 +00:00
}
]
2018-10-22 06:17:24 +00:00
},
"GstGLStereoMixPad": {
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstGLStereoMixPad",
"GstGLMixerPad",
"GstGLBaseMixerPad",
"GstVideoAggregatorPad",
"GstAggregatorPad",
"GstPad",
2018-10-22 06:17:24 +00:00
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {},
"signals": {}
},
"GstGLTestSrcPattern": {
"kind": "enum",
"values": [
{
"desc": "SMPTE 100%% color bars",
"name": "smpte",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Random (television snow)",
"name": "snow",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "100%% Black",
"name": "black",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "100%% White",
"name": "white",
"value": "3"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Red",
"name": "red",
"value": "4"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Green",
"name": "green",
"value": "5"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Blue",
"name": "blue",
"value": "6"
},
{
"desc": "Checkers 1px",
"name": "checkers-1",
"value": "7"
},
{
"desc": "Checkers 2px",
"name": "checkers-2",
"value": "8"
},
{
"desc": "Checkers 4px",
"name": "checkers-4",
"value": "9"
},
{
"desc": "Checkers 8px",
"name": "checkers-8",
"value": "10"
},
{
"desc": "Circular",
"name": "circular",
"value": "11"
},
{
"desc": "Blink",
"name": "blink",
"value": "12"
},
{
"desc": "Mandelbrot Fractal",
"name": "mandelbrot",
"value": "13"
}
]
},
"GstGLVideoFlipMethod": {
"kind": "enum",
"values": [
{
"desc": "Identity (no rotation)",
"name": "none",
"value": "0"
},
{
"desc": "Rotate clockwise 90 degrees",
"name": "clockwise",
"value": "1"
},
{
"desc": "Rotate 180 degrees",
"name": "rotate-180",
"value": "2"
},
{
"desc": "Rotate counter-clockwise 90 degrees",
"name": "counterclockwise",
"value": "3"
},
{
"desc": "Flip horizontally",
"name": "horizontal-flip",
"value": "4"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip vertically",
"name": "vertical-flip",
"value": "5"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip across upper left/lower right diagonal",
"name": "upper-left-diagonal",
"value": "6"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Flip across upper right/lower left diagonal",
"name": "upper-right-diagonal",
"value": "7"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Select flip method based on image-orientation tag",
"name": "automatic",
"value": "8"
}
]
},
"GstGLVideoMixerBackground": {
"kind": "enum",
"values": [
{
"desc": "Checker pattern",
"name": "checker",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Black",
"name": "black",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "White",
"name": "white",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Transparent Background to enable further compositing",
"name": "transparent",
"value": "3"
}
]
},
"GstGLVideoMixerBlendEquation": {
"kind": "enum",
"values": [
{
"desc": "Add",
"name": "add",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Subtract",
"name": "subtract",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Reverse Subtract",
"name": "reverse-subtract",
"value": "2"
}
]
},
"GstGLVideoMixerBlendFunction": {
"kind": "enum",
"values": [
{
"desc": "Zero",
"name": "zero",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "One",
"name": "one",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Source Color",
"name": "src-color",
"value": "2"
2018-10-22 06:17:24 +00:00
},
{
"desc": "One Minus Source Color",
"name": "one-minus-src-color",
"value": "3"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Destination Color",
"name": "dst-color",
"value": "4"
2018-10-22 06:17:24 +00:00
},
{
"desc": "One Minus Destination Color",
"name": "one-minus-dst-color",
"value": "5"
},
{
"desc": "Source Alpha",
"name": "src-alpha",
"value": "6"
},
{
"desc": "One Minus Source Alpha",
"name": "one-minus-src-alpha",
"value": "7"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Destination Alpha",
"name": "dst-alpha",
"value": "8"
2018-10-22 06:17:24 +00:00
},
{
"desc": "One Minus Destination Alpha",
"name": "one-minus-dst-alpha",
"value": "9"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Constant Color",
"name": "constant-color",
"value": "10"
2018-10-22 06:17:24 +00:00
},
{
"desc": "One Minus Constant Color",
"name": "one-minus-contant-color",
"value": "11"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Constant Alpha",
"name": "constant-alpha",
"value": "12"
},
{
"desc": "One Minus Constant Alpha",
"name": "one-minus-contant-alpha",
"value": "13"
},
{
"desc": "Source Alpha Saturate",
"name": "src-alpha-saturate",
"value": "14"
}
]
},
"GstGLVideoMixerInput": {
"hierarchy": [
"GstGLVideoMixerInput",
"GstGhostPad",
"GstProxyPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"alpha": {
"blurb": "Alpha of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"blend-constant-color-alpha": {
"blurb": "Blend Constant Color Alpha",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"blend-constant-color-blue": {
"blurb": "Blend Constant Color Green",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"blend-constant-color-green": {
"blurb": "Blend Constant Color Green",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"blend-constant-color-red": {
"blurb": "Blend Constant Color Red",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"blend-equation-alpha": {
"blurb": "Blend Equation for Alpha",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "add (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendEquation",
"writable": true
},
"blend-equation-rgb": {
"blurb": "Blend Equation for RGB",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "add (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendEquation",
"writable": true
},
"blend-function-dst-alpha": {
"blurb": "Blend Function for Destination Alpha",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "zero (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
"writable": true
},
"blend-function-dst-rgb": {
"blurb": "Blend Function for Destination RGB",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "zero (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
"writable": true
},
"blend-function-src-alpha": {
"blurb": "Blend Function for Source Alpha",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "zero (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
"writable": true
},
"blend-function-src-rgb": {
"blurb": "Blend Function for Source RGB",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "zero (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
"writable": true
},
"crop-bottom": {
"blurb": "Crop bottom of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"crop-left": {
"blurb": "Crop left of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"crop-right": {
"blurb": "Crop right of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"crop-top": {
"blurb": "Crop top of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"height": {
"blurb": "Height of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"repeat-after-eos": {
"blurb": "Aggregate the last frame on pads that are EOS till they are released",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"sizing-policy": {
"blurb": "Sizing policy to use for image scaling",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerSizingPolicy",
"writable": true
},
"width": {
"blurb": "Width of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"xalign": {
"blurb": "X alignment of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"xpos": {
"blurb": "X Position of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"yalign": {
"blurb": "Y alignment of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"ypos": {
"blurb": "Y Position of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"zorder": {
"blurb": "Z Order of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "10000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
}
}
},
"GstGLVideoMixerPad": {
"hierarchy": [
"GstGLVideoMixerPad",
"GstGLMixerPad",
"GstGLBaseMixerPad",
"GstVideoAggregatorPad",
"GstAggregatorPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"alpha": {
"blurb": "Alpha of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-constant-color-alpha": {
"blurb": "Blend Constant Color Alpha",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-constant-color-blue": {
"blurb": "Blend Constant Color Green",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-constant-color-green": {
"blurb": "Blend Constant Color Green",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-constant-color-red": {
"blurb": "Blend Constant Color Red",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-equation-alpha": {
"blurb": "Blend Equation for Alpha",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "add (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoMixerBlendEquation",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-equation-rgb": {
"blurb": "Blend Equation for RGB",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "add (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoMixerBlendEquation",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-function-dst-alpha": {
"blurb": "Blend Function for Destination Alpha",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "one-minus-src-alpha (7)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
2018-10-22 06:17:24 +00:00
"writable": true
},
"blend-function-dst-rgb": {
"blurb": "Blend Function for Destination RGB",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "one-minus-src-alpha (7)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
"writable": true
2018-10-22 06:17:24 +00:00
},
"blend-function-src-alpha": {
"blurb": "Blend Function for Source Alpha",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "one (1)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
"writable": true
2018-10-22 06:17:24 +00:00
},
"blend-function-src-rgb": {
"blurb": "Blend Function for Source RGB",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "src-alpha (6)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstGLVideoMixerBlendFunction",
2018-10-22 06:17:24 +00:00
"writable": true
},
"crop-bottom": {
"blurb": "Crop bottom of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"crop-left": {
"blurb": "Crop left of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"crop-right": {
"blurb": "Crop right of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"crop-top": {
"blurb": "Crop top of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"height": {
"blurb": "Height of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sizing-policy": {
"blurb": "Sizing policy to use for image scaling",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstGLVideoMixerSizingPolicy",
"writable": true
},
"width": {
"blurb": "Width of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"xalign": {
"blurb": "X alignment of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.5",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"xpos": {
"blurb": "X Position of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"yalign": {
"blurb": "Y alignment of the picture",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.5",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"ypos": {
"blurb": "Y Position of the picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"signals": {}
},
"GstGLVideoMixerSizingPolicy": {
"kind": "enum",
"values": [
{
"desc": "None: Image is scaled to fill configured destination rectangle without padding or keeping the aspect ratio",
"name": "none",
"value": "0"
},
{
"desc": "Keep Aspect Ratio: Image is scaled to fit destination rectangle specified by GstGLVideoMixerPad:{xpos, ypos, width, height} with preserved aspect ratio. The empty space of the resulting image will be distributed in the destination rectangle according to the GstGLVideoMixerPad:{xalign, yalign} values",
"name": "keep-aspect-ratio",
"value": "1"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"opus": {
"description": "OPUS plugin library",
"elements": {
"opusdec": {
"author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
"description": "decode opus streams to audio",
"hierarchy": [
"GstOpusDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio/Converter",
"long-name": "Opus audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-opus:\nchannel-mapping-family: 0\naudio/x-opus:\nchannel-mapping-family: [ 1, 255 ]\n channels: [ 1, 255 ]\n stream-count: [ 1, 255 ]\n coupled-count: [ 0, 255 ]\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)24000, (int)16000, (int)12000, (int)8000 }\n channels: [ 1, 255 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"apply-gain": {
"blurb": "Apply gain if any is specified in the header",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"phase-inversion": {
"blurb": "Set to true to enable phase inversion, this will slightly improve stereo quality, but will have side effects when downmixed to mono.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"stats": {
"blurb": "Various statistics",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "application/x-opusdec-stats, num-pushed=(guint64)0, num-gap=(guint64)0, plc-num-samples=(guint64)0, plc-duration=(guint64)0, bandwidth=(uint)0, sample-rate=(uint)0, gain=(uint)0, last-packet-duration=(uint)0, channels=(uint)0;",
"mutable": "null",
"readable": true,
"type": "GstStructure",
"writable": false
},
"use-inband-fec": {
"blurb": "Use forward error correction if available (needs PLC enabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
},
"opusenc": {
"author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
"description": "Encodes audio in Opus format",
"hierarchy": [
"GstOpusEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset",
"GstTagSetter"
],
"klass": "Codec/Encoder/Audio",
"long-name": "Opus audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 48000\n channels: [ 1, 255 ]\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)12000, (int)16000, (int)24000 }\n channels: [ 1, 255 ]\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "audio/x-opus:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"audio-type": {
"blurb": "What type of audio to optimize for",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "generic (2049)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstOpusEncAudioType",
"writable": true
2018-10-22 06:17:24 +00:00
},
"bandwidth": {
"blurb": "Audio Band Width",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "fullband (1105)",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstOpusEncBandwidth",
2018-10-22 06:17:24 +00:00
"writable": true
},
"bitrate": {
"blurb": "Specify an encoding bit-rate (in bps).",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "64000",
"max": "650000",
"min": "4000",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"bitrate-type": {
"blurb": "Bitrate type",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "constrained-vbr (2)",
"mutable": "playing",
"readable": true,
"type": "GstOpusEncBitrateType",
2018-10-22 06:17:24 +00:00
"writable": true
},
"complexity": {
"blurb": "Complexity",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "10",
"max": "10",
"min": "0",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"dtx": {
"blurb": "DTX",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"frame-size": {
"blurb": "The duration of an audio frame, in ms",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "20 (20)",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstOpusEncFrameSize",
2018-10-22 06:17:24 +00:00
"writable": true
},
"inband-fec": {
"blurb": "Enable in-band forward error correction (use in combination with the packet-loss-percentage property)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-payload-size": {
"blurb": "Maximum payload size in bytes",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "4000",
"max": "4000",
"min": "2",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"packet-loss-percentage": {
"blurb": "Packet loss percentage",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "100",
2018-10-22 06:17:24 +00:00
"min": "0",
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstopus",
"license": "LGPL",
"other-types": {
"GstOpusEncAudioType": {
"kind": "enum",
"values": [
{
"desc": "Generic audio",
"name": "generic",
"value": "2049"
2018-10-22 06:17:24 +00:00
},
{
"desc": "Voice",
"name": "voice",
"value": "2048"
},
{
"desc": "Restricted low delay",
"name": "restricted-lowdelay",
"value": "2051"
2018-10-22 06:17:24 +00:00
}
]
2018-10-22 06:17:24 +00:00
},
"GstOpusEncBandwidth": {
"kind": "enum",
"values": [
{
"desc": "Narrow band",
"name": "narrowband",
"value": "1101"
},
{
"desc": "Medium band",
"name": "mediumband",
"value": "1102"
},
{
"desc": "Wide band",
"name": "wideband",
"value": "1103"
},
{
"desc": "Super wide band",
"name": "superwideband",
"value": "1104"
},
{
"desc": "Full band",
"name": "fullband",
"value": "1105"
},
{
"desc": "Auto",
"name": "auto",
"value": "-1000"
}
]
},
"GstOpusEncBitrateType": {
"kind": "enum",
"values": [
{
"desc": "CBR",
"name": "cbr",
"value": "0"
},
{
"desc": "VBR",
"name": "vbr",
"value": "1"
},
{
"desc": "Constrained VBR",
"name": "constrained-vbr",
"value": "2"
}
]
},
"GstOpusEncFrameSize": {
"kind": "enum",
"values": [
{
"desc": "2.5",
"name": "2.5",
"value": "2"
},
{
"desc": "5",
"name": "5",
"value": "5"
},
{
"desc": "10",
"name": "10",
"value": "10"
},
{
"desc": "20",
"name": "20",
"value": "20"
},
{
"desc": "40",
"name": "40",
"value": "40"
},
{
"desc": "60",
"name": "60",
"value": "60"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"overlaycomposition": {
"description": "Renders overlays on top of video frames",
"elements": {
"overlaycomposition": {
"author": "Sebastian Dröge <sebastian@centricular.com>",
"description": "Overlay Composition",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstOverlayComposition",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Overlay Composition",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"rank": "none",
"signals": {
"caps-changed": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstCaps"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "guint"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "void"
2018-10-22 06:17:24 +00:00
},
"draw": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstSample"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GstVideoOverlayComposition"
2018-10-22 06:17:24 +00:00
}
}
}
},
"filename": "gstoverlaycomposition",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"pango": {
"description": "Pango-based text rendering and overlay",
"elements": {
"clockoverlay": {
"author": "Tim-Philipp Müller <tim@centricular.net>",
"description": "Overlays the current clock time on a video stream",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstClockOverlay",
"GstBaseTextOverlay",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Clock overlay",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
},
"video_sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
}
},
"properties": {
"time-format": {
"blurb": "Format to use for time and date value, as in strftime.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "%%H:%%M:%%S",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"textoverlay": {
"author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>",
"description": "Adds text strings on top of a video buffer",
"hierarchy": [
"GstTextOverlay",
"GstBaseTextOverlay",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Text overlay",
"pad-templates": {
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
2018-10-22 06:17:24 +00:00
},
"text_sink": {
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"video_sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
2018-10-22 06:17:24 +00:00
}
},
"properties": {},
2018-10-22 06:17:24 +00:00
"rank": "none"
},
"textrender": {
"author": "David Schleef <ds@schleef.org>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Renders a text string to an image bitmap",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstTextRender",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Text renderer",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"font-desc": {
"blurb": "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "",
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"halignment": {
"blurb": "Horizontal alignment of the text",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "center (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstTextRenderHAlign",
2018-10-22 06:17:24 +00:00
"writable": true
},
"line-alignment": {
"blurb": "Alignment of text lines relative to each other.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "center (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstTextRenderLineAlign",
2018-10-22 06:17:24 +00:00
"writable": true
},
"valignment": {
"blurb": "Vertical alignment of the text",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "baseline (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstTextRenderVAlign",
2018-10-22 06:17:24 +00:00
"writable": true
},
"xpad": {
"blurb": "Horizontal paddding when using left/right alignment",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "25",
"max": "2147483647",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ypad": {
"blurb": "Vertical padding when using top/bottom alignment",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "25",
"max": "2147483647",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"timeoverlay": {
"author": "Tim-Philipp Müller <tim@centricular.net>",
"description": "Overlays buffer time stamps on a video stream",
"hierarchy": [
"GstTimeOverlay",
"GstBaseTextOverlay",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Time overlay",
"pad-templates": {
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
2018-10-22 06:17:24 +00:00
},
"video_sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
}
},
"properties": {
"datetime-epoch": {
"blurb": "When showing times as dates, the initial date from which time is counted, if not specified prime epoch is used (1900-01-01)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GDateTime",
"writable": true
2018-10-22 06:17:24 +00:00
},
"datetime-format": {
"blurb": "When showing times as dates, the format to render date and time in",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "%%F %%T",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"reference-timestamp-caps": {
"blurb": "Caps to use for the reference timestamp time mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "timestamp/x-ntp",
"mutable": "null",
"readable": true,
"type": "GstCaps",
"writable": true
},
"show-times-as-dates": {
"blurb": "Whether to display times, counted from datetime-epoch, as dates",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"time-mode": {
"blurb": "What time to show",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "buffer-time (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstTimeOverlayTimeLine",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstpango",
"license": "LGPL",
"other-types": {
2020-06-22 22:01:13 +00:00
"GstBaseTextOverlay": {
"hierarchy": [
"GstBaseTextOverlay",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"auto-resize": {
"blurb": "Automatically adjust font size to screen-size.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
2018-10-22 06:17:24 +00:00
},
2020-06-22 22:01:13 +00:00
"color": {
"blurb": "Color to use for text (big-endian ARGB).",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "-1",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
2018-10-22 06:17:24 +00:00
},
2020-06-22 22:01:13 +00:00
"deltax": {
"blurb": "Shift X position to the left or to the right. Unit is pixels.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
2018-10-22 06:17:24 +00:00
},
2020-06-22 22:01:13 +00:00
"deltay": {
"blurb": "Shift Y position up or down. Unit is pixels.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
2018-10-22 06:17:24 +00:00
},
2020-06-22 22:01:13 +00:00
"draw-outline": {
"blurb": "Whether to draw outline",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
2020-06-22 22:01:13 +00:00
"draw-shadow": {
"blurb": "Whether to draw shadow",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
2020-06-22 22:01:13 +00:00
"font-desc": {
"blurb": "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"halignment": {
"blurb": "Horizontal alignment of the text",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "center (1)",
2020-06-22 22:01:13 +00:00
"mutable": "null",
"readable": true,
"type": "GstBaseTextOverlayHAlign",
"writable": true
},
"line-alignment": {
"blurb": "Alignment of text lines relative to each other.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "center (1)",
"mutable": "null",
"readable": true,
"type": "GstBaseTextOverlayLineAlign",
"writable": true
},
"outline-color": {
"blurb": "Color to use for outline the text (big-endian ARGB).",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "-16777216",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"scale-mode": {
"blurb": "Scale text to compensate for and avoid distortion by subsequent video scaling.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstBaseTextOverlayScaleMode",
"writable": true
},
"scale-pixel-aspect-ratio": {
"blurb": "Pixel aspect ratio of video scale to compensate for in user scale-mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1/1",
"max": "100/1",
"min": "1/100",
"mutable": "null",
"readable": true,
"type": "GstFraction",
"writable": true
},
"shaded-background": {
"blurb": "Whether to shade the background under the text area",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"shading-value": {
"blurb": "Shading value to apply if shaded-background is true",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "80",
"max": "255",
"min": "1",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"silent": {
"blurb": "Whether to render the text string",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"text": {
"blurb": "Text to be display.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"text-height": {
"blurb": "Resulting height of font rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": false
},
"text-width": {
"blurb": "Resulting width of font rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": false
},
"text-x": {
"blurb": "Resulting X position of font rendering.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483647",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": false
},
"text-y": {
"blurb": "Resulting Y position of font rendering.",
2020-06-22 22:01:13 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483647",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": false
},
"valignment": {
"blurb": "Vertical alignment of the text",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "baseline (0)",
2020-06-22 22:01:13 +00:00
"mutable": "null",
"readable": true,
"type": "GstBaseTextOverlayVAlign",
"writable": true
},
"vertical-render": {
"blurb": "Vertical Render.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"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": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"wrap-mode": {
"blurb": "Whether to wrap the text and if so how.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "wordchar (2)",
"mutable": "null",
"readable": true,
"type": "GstBaseTextOverlayWrapMode",
"writable": true
},
"x-absolute": {
"blurb": "Horizontal position when using absolute alignment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.5",
"max": "1.79769e+308",
"min": "-1.79769e+308",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"xpad": {
"blurb": "Horizontal paddding when using left/right alignment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"xpos": {
"blurb": "Horizontal position when using clamped position alignment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.5",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"y-absolute": {
"blurb": "Vertical position when using absolute alignment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.5",
"max": "1.79769e+308",
"min": "-1.79769e+308",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"ypad": {
"blurb": "Vertical padding when using top/bottom alignment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ypos": {
"blurb": "Vertical position when using clamped position alignment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "0.5",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
}
}
},
"GstBaseTextOverlayHAlign": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "center",
"name": "center",
"value": "1"
},
{
"desc": "right",
"name": "right",
"value": "2"
},
{
"desc": "position",
"name": "Absolute position clamped to canvas",
"value": "4"
},
{
"desc": "absolute",
"name": "Absolute position",
"value": "5"
}
]
},
"GstBaseTextOverlayLineAlign": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "center",
"name": "center",
"value": "1"
},
{
"desc": "right",
"name": "right",
"value": "2"
}
]
},
"GstBaseTextOverlayScaleMode": {
"kind": "enum",
"values": [
{
"desc": "none",
"name": "none",
"value": "0"
},
{
"desc": "par",
"name": "par",
"value": "1"
},
{
"desc": "display",
"name": "display",
"value": "2"
},
{
"desc": "user",
"name": "user",
"value": "3"
}
]
},
"GstBaseTextOverlayVAlign": {
"kind": "enum",
"values": [
{
"desc": "baseline",
"name": "baseline",
"value": "0"
},
{
"desc": "bottom",
"name": "bottom",
"value": "1"
},
{
"desc": "top",
"name": "top",
"value": "2"
},
{
"desc": "position",
"name": "Absolute position clamped to canvas",
"value": "3"
},
{
"desc": "center",
"name": "center",
"value": "4"
},
{
"desc": "absolute",
"name": "Absolute position",
"value": "5"
}
]
},
"GstBaseTextOverlayWrapMode": {
"kind": "enum",
"values": [
{
"desc": "none",
"name": "none",
"value": "-1"
},
{
"desc": "word",
"name": "word",
"value": "0"
},
{
"desc": "char",
"name": "char",
"value": "1"
},
{
"desc": "wordchar",
"name": "wordchar",
"value": "2"
}
]
},
"GstTextRenderHAlign": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "center",
"name": "center",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "right",
"name": "right",
"value": "2"
}
]
},
"GstTextRenderLineAlign": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "center",
"name": "center",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "right",
"name": "right",
"value": "2"
}
]
},
"GstTextRenderVAlign": {
"kind": "enum",
"values": [
{
"desc": "baseline",
"name": "baseline",
"value": "0"
2018-10-22 06:17:24 +00:00
},
{
"desc": "bottom",
"name": "bottom",
"value": "1"
2018-10-22 06:17:24 +00:00
},
{
"desc": "top",
"name": "top",
"value": "2"
2018-10-22 06:17:24 +00:00
}
]
2018-10-22 06:17:24 +00:00
},
"GstTimeOverlayTimeLine": {
"kind": "enum",
"values": [
{
"desc": "buffer-time",
"name": "buffer-time",
"value": "0"
},
{
"desc": "stream-time",
"name": "stream-time",
"value": "1"
},
{
"desc": "running-time",
"name": "running-time",
"value": "2"
},
{
"desc": "time-code",
"name": "time-code",
"value": "3"
},
{
"desc": "elapsed-running-time",
"name": "elapsed-running-time",
"value": "4"
},
{
"desc": "reference-timestamp",
"name": "reference-timestamp",
"value": "5"
},
{
"desc": "buffer-count",
"name": "buffer-count",
"value": "6"
},
{
"desc": "buffer-offset",
"name": "buffer-offset",
"value": "7"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"pbtypes": {
"description": "gst-plugins-base dynamic types",
"elements": {},
"filename": "gstpbtypes",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"playback": {
"description": "various playback elements",
"elements": {
"decodebin": {
"author": "Edward Hervey <edward.hervey@collabora.co.uk>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Autoplug and decode to raw media",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstDecodeBin",
2018-10-22 06:17:24 +00:00
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstChildProxy"
],
2018-10-22 06:17:24 +00:00
"klass": "Generic/Bin/Decoder",
"long-name": "Decoder Bin",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
2018-10-22 06:17:24 +00:00
"caps": "ANY",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"caps": {
"blurb": "The caps on which to stop decoding.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708; application/x-onvif-metadata",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
2018-10-22 06:17:24 +00:00
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"expose-all-streams": {
"blurb": "Expose all streams, including those of unknown type or that don't match the 'caps' property",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-sw-decoders": {
"blurb": "Use only sofware decoders to process streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"high-percent": {
"blurb": "High threshold for buffering to finish",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "99",
"max": "100",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"low-percent": {
"blurb": "Low threshold for buffering to start",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "10",
"max": "100",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-size-buffers": {
"blurb": "Max. number of buffers in the queue (0=automatic)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-size-bytes": {
"blurb": "Max. amount of bytes in the queue (0=automatic)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-size-time": {
"blurb": "Max. amount of data in the queue (in ns, 0=automatic)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"post-stream-topology": {
"blurb": "Post stream-topology messages",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
2018-10-22 06:17:24 +00:00
},
"sink-caps": {
"blurb": "The caps of the input data. (NULL = use typefind element)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"use-buffering": {
"blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"autoplug-continue": {
"args": [
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
}
],
"return-type": "gboolean",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-factories": {
"args": [
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
}
],
"return-type": "GValueArray",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-query": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstElement"
},
{
"name": "arg2",
"type": "GstQuery"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "gboolean",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-select": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
},
{
"name": "arg2",
"type": "GstElementFactory"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GstAutoplugSelectResult",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-sort": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
2020-05-27 13:00:48 +00:00
},
{
"name": "arg1",
"type": "GstCaps"
},
{
"name": "arg2",
"type": "GValueArray"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GValueArray",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"drained": {
"args": [],
"return-type": "void",
"when": "last"
},
"unknown-type": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
}
}
},
"decodebin3": {
"author": "Edward Hervey <edward@centricular.com>",
"description": "Autoplug and decode to raw media",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstDecodebin3",
2018-10-22 06:17:24 +00:00
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Decoder",
"long-name": "Decoder Bin 3",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"audio_%%u": {
2018-10-22 06:17:24 +00:00
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"sink_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
2018-10-22 06:17:24 +00:00
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
2018-10-22 06:17:24 +00:00
},
"text_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
2018-10-22 06:17:24 +00:00
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"caps": {
"blurb": "The caps on which to stop decoding. (NULL = default)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708; application/x-onvif-metadata",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"about-to-finish": {
"args": [],
"return-type": "void",
"when": "last"
},
"select-stream": {
"args": [
{
"name": "arg0",
"type": "GstStreamCollection"
},
{
"name": "arg1",
"type": "GstStream"
}
],
"return-type": "gint",
"when": "last"
}
}
},
"parsebin": {
"author": "Jan Schmidt <jan@centricular.com>, Edward Hervey <edward@centricular.com>",
"description": "Parse and de-multiplex to elementary stream",
"hierarchy": [
"GstParseBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Parser",
"long-name": "Parse Bin",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"expose-all-streams": {
"blurb": "Expose all streams, including those of unknown type or that don't match the 'caps' property",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
2018-10-22 06:17:24 +00:00
},
"sink-caps": {
"blurb": "The caps of the input data. (NULL = use typefind element)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
"writable": true
2018-10-22 06:17:24 +00:00
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"autoplug-continue": {
"args": [
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
}
],
"return-type": "gboolean",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-factories": {
"args": [
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
}
],
"return-type": "GValueArray",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-query": {
"args": [
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstElement"
},
{
"name": "arg2",
"type": "GstQuery"
}
],
"return-type": "gboolean",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-select": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
},
{
"name": "arg2",
"type": "GstElementFactory"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GstAutoplugSelectResult",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-sort": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
},
{
"name": "arg2",
"type": "GValueArray"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GValueArray",
"when": "last"
},
"drained": {
"args": [],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"unknown-type": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2020-05-27 13:00:48 +00:00
}
}
},
"playbin": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Autoplug and play media from an uri",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstPlayBin",
"GstPipeline",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstStreamVolume",
"GstVideoOverlay",
"GstNavigation",
"GstColorBalance"
],
"klass": "Generic/Bin/Player",
"long-name": "Player Bin 2",
2020-05-27 13:00:48 +00:00
"properties": {
"audio-filter": {
"blurb": "the audio filter(s) to apply, if possible",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2020-05-27 13:00:48 +00:00
"writable": true
},
"audio-sink": {
"blurb": "the audio output element to use (NULL = default sink)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2020-05-27 13:00:48 +00:00
"writable": true
},
"audio-stream-combiner": {
"blurb": "Current audio stream combiner (NULL = input-selector)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2020-05-27 13:00:48 +00:00
"writable": true
},
"av-offset": {
"blurb": "The synchronisation offset between audio and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"buffer-duration": {
"blurb": "Buffer duration when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"buffer-size": {
"blurb": "Buffer size when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
2020-05-27 13:00:48 +00:00
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2020-05-27 13:00:48 +00:00
"writable": true
},
"current-audio": {
"blurb": "Currently playing audio stream (-1 = auto)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2020-05-27 13:00:48 +00:00
"writable": true
},
"current-suburi": {
"blurb": "The currently playing URI of a subtitle",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
2018-10-22 06:17:24 +00:00
},
"current-text": {
"blurb": "Currently playing text stream (-1 = auto)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"current-uri": {
"blurb": "The currently playing URI",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
2018-10-22 06:17:24 +00:00
},
"current-video": {
"blurb": "Currently playing video stream (-1 = auto)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
2018-10-22 06:17:24 +00:00
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"flags": {
"blurb": "Flags to control behaviour",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "soft-colorbalance+deinterlace+soft-volume+text+audio+video",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstPlayFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"mute": {
"blurb": "Mute the audio channel without changing the volume",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"n-audio": {
"blurb": "Total number of audio streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": false
2018-10-22 06:17:24 +00:00
},
"n-text": {
"blurb": "Total number of text streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": false
2018-10-22 06:17:24 +00:00
},
"n-video": {
"blurb": "Total number of video streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": false
2018-10-22 06:17:24 +00:00
},
"ring-buffer-max-size": {
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "4294967295",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sample": {
"blurb": "The last sample (NULL = no video available)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstSample",
"writable": false
2018-10-22 06:17:24 +00:00
},
"source": {
"blurb": "Source element",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": false
2018-10-22 06:17:24 +00:00
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-font-desc": {
"blurb": "Pango font description of font to be used for subtitle rendering",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
2020-05-27 13:00:48 +00:00
},
"suburi": {
"blurb": "Optional URI of a subtitle",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-offset": {
"blurb": "The synchronisation offset between text and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-sink": {
"blurb": "the text output element to use (NULL = default subtitleoverlay)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-stream-combiner": {
"blurb": "Current text stream combiner (NULL = input-selector)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"uri": {
"blurb": "URI of the media to play",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-filter": {
"blurb": "the video filter(s) to apply, if possible",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-multiview-flags": {
"blurb": "Override details of the multiview frame layout",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFlags",
"writable": true
2018-10-22 06:17:24 +00:00
},
"video-multiview-mode": {
"blurb": "Re-interpret a video stream as one of several frame-packed stereoscopic modes.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none (-1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFramePacking",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-sink": {
"blurb": "the video output element to use (NULL = default sink)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-stream-combiner": {
"blurb": "Current video stream combiner (NULL = input-selector)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstElement",
"writable": true
},
"vis-plugin": {
"blurb": "the visualization element to use (NULL = default)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstElement",
"writable": true
},
"volume": {
"blurb": "The audio volume, 1.0=100%%",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "10",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"about-to-finish": {
"args": [],
"return-type": "void",
"when": "last"
},
"audio-changed": {
"args": [],
"return-type": "void",
"when": "last"
},
"audio-tags-changed": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"convert-sample": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstCaps"
}
],
"return-type": "GstSample",
"when": "last"
},
"element-setup": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "last"
},
"get-audio-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstPad",
"when": "last"
},
"get-audio-tags": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstTagList",
"when": "last"
},
"get-text-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstPad",
"when": "last"
},
"get-text-tags": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstTagList",
"when": "last"
},
"get-video-pad": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstPad",
"when": "last"
},
"get-video-tags": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstTagList",
"when": "last"
},
"source-setup": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "last"
},
"text-changed": {
"args": [],
"return-type": "void",
"when": "last"
},
"text-tags-changed": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"video-changed": {
"args": [],
"return-type": "void",
"when": "last"
},
"video-tags-changed": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
},
"playbin3": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Autoplug and play media from an uri",
"hierarchy": [
"GstPlayBin3",
"GstPipeline",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstStreamVolume",
"GstVideoOverlay",
"GstNavigation",
"GstColorBalance"
],
"klass": "Generic/Bin/Player",
"long-name": "Player Bin 3",
"properties": {
"audio-filter": {
"blurb": "the audio filter(s) to apply, if possible",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"audio-sink": {
"blurb": "the audio output element to use (NULL = default sink)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": true
2018-10-22 06:17:24 +00:00
},
"audio-stream-combiner": {
"blurb": "Current audio stream combiner (default: none))",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": true
2018-10-22 06:17:24 +00:00
},
"av-offset": {
"blurb": "The synchronisation offset between audio and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"buffer-duration": {
"blurb": "Buffer duration when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"buffer-size": {
"blurb": "Buffer size when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": true
2018-10-22 06:17:24 +00:00
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"current-suburi": {
"blurb": "The currently playing URI of a subtitle",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
2018-10-22 06:17:24 +00:00
},
"current-uri": {
"blurb": "The currently playing URI",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": false
},
"flags": {
"blurb": "Flags to control behaviour",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "soft-colorbalance+deinterlace+buffering+soft-volume+text+audio+video",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstPlayFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"instant-uri": {
"blurb": "When enabled, URI changes are applied immediately",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mute": {
"blurb": "Mute the audio channel without changing the volume",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ring-buffer-max-size": {
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "4294967295",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sample": {
"blurb": "The last sample (NULL = no video available)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstSample",
"writable": false
2018-10-22 06:17:24 +00:00
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-font-desc": {
"blurb": "Pango font description of font to be used for subtitle rendering",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
"type": "gchararray",
"writable": true
},
"suburi": {
"blurb": "Optional URI of a subtitle",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-offset": {
"blurb": "The synchronisation offset between text and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-sink": {
"blurb": "the text output element to use (NULL = default subtitleoverlay)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-stream-combiner": {
"blurb": "Current text stream combiner (default: none)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"uri": {
"blurb": "URI of the media to play",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-filter": {
"blurb": "the video filter(s) to apply, if possible",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-multiview-flags": {
"blurb": "Override details of the multiview frame layout",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-multiview-mode": {
"blurb": "Re-interpret a video stream as one of several frame-packed stereoscopic modes.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "none (-1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMultiviewFramePacking",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-sink": {
"blurb": "the video output element to use (NULL = default sink)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": true
2018-10-22 06:17:24 +00:00
},
"video-stream-combiner": {
"blurb": "Current video stream combiner (default: none)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstElement",
"writable": true
2018-10-22 06:17:24 +00:00
},
"vis-plugin": {
"blurb": "the visualization element to use (NULL = default)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstElement",
"writable": true
2018-10-22 06:17:24 +00:00
},
"volume": {
"blurb": "The audio volume, 1.0=100%%",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "10",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none",
"signals": {
"about-to-finish": {
"args": [],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"convert-sample": {
2020-05-27 13:00:48 +00:00
"action": true,
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GstSample",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"element-setup": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstElement"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"source-setup": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstElement"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
}
}
},
"playsink": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Convenience sink for multiple streams",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstPlaySink",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstStreamVolume",
"GstVideoOverlay",
"GstNavigation",
"GstColorBalance"
],
"klass": "Generic/Bin/Sink",
"long-name": "Player Sink",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"audio_raw_sink": {
2018-10-22 06:17:24 +00:00
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"audio_sink": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"text_sink": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"video_raw_sink": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"video_sink": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"audio-filter": {
"blurb": "the audio filter(s) to apply, if possible",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"audio-sink": {
"blurb": "the audio output element to use (NULL = default sink)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"av-offset": {
"blurb": "The synchronisation offset between audio and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"flags": {
"blurb": "Flags to control behaviour",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "soft-colorbalance+soft-volume+text+audio+video",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstPlayFlags",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
2018-10-22 06:17:24 +00:00
},
"mute": {
"blurb": "Mute the audio channel without changing the volume",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sample": {
"blurb": "The last sample (NULL = no video available)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstSample",
"writable": false
2018-10-22 06:17:24 +00:00
},
"send-event-mode": {
"blurb": "How to send events received in send_event function",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "default (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstPlaySinkSendEventMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-font-desc": {
"blurb": "Pango font description of font to be used for subtitle rendering",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
"type": "gchararray",
"writable": true
2018-10-22 06:17:24 +00:00
},
"text-offset": {
"blurb": "The synchronisation offset between text and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"text-sink": {
"blurb": "the text output element to use (NULL = default subtitleoverlay)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-filter": {
"blurb": "the video filter(s) to apply, if possible",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-sink": {
"blurb": "the video output element to use (NULL = default sink)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": true
2018-10-22 06:17:24 +00:00
},
"vis-plugin": {
"blurb": "the visualization element to use (NULL = default)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
2018-10-22 06:17:24 +00:00
"writable": true
},
"volume": {
"blurb": "The audio volume, 1.0=100%%",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1",
"max": "10",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"convert-sample": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GstCaps"
}
],
"return-type": "GstSample",
"when": "last"
},
"reconfigure": {
"action": true,
"args": [],
"return-type": "gboolean",
"when": "last"
}
}
},
"streamsynchronizer": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Synchronizes a group of streams to have equal durations and starting points",
"hierarchy": [
"GstStreamSynchronizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Generic",
"long-name": "Stream Synchronizer",
"pad-templates": {
"sink_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "none",
"signals": {}
},
"subtitleoverlay": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Overlays a video stream with subtitles",
"hierarchy": [
"GstSubtitleOverlay",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Video/Overlay/Subtitle",
"long-name": "Subtitle Overlay",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
},
"subtitle_sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"video_sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"font-desc": {
"blurb": "Pango font description of font to be used for subtitle rendering",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"silent": {
"blurb": "Whether to show subtitles",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"subtitle-ts-offset": {
"blurb": "The synchronisation offset between text and video in nanoseconds",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"uridecodebin": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Autoplug and decode an URI to raw media",
"hierarchy": [
"GstURIDecodeBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Decoder",
"long-name": "URI Decoder",
"pad-templates": {
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"buffer-duration": {
"blurb": "Buffer duration when buffering streams (-1 default value)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"buffer-size": {
"blurb": "Buffer size when buffering streams (-1 default value)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"caps": {
"blurb": "The caps on which to stop decoding. (NULL = default)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708; application/x-onvif-metadata",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"download": {
"blurb": "Attempt download buffering when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"expose-all-streams": {
"blurb": "Expose all streams, including those of unknown type or that don't match the 'caps' property",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-sw-decoders": {
"blurb": "Use only sofware decoders to process streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
"writable": true
},
"post-stream-topology": {
"blurb": "Post stream-topology messages",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ring-buffer-max-size": {
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "4294967295",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"source": {
"blurb": "Source object used",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": false
2018-10-22 06:17:24 +00:00
},
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"uri": {
"blurb": "URI to decode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"use-buffering": {
"blurb": "Perform buffering on demuxed/parsed media",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"autoplug-continue": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "gboolean",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-factories": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
2020-05-27 13:00:48 +00:00
},
{
"name": "arg1",
"type": "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GValueArray",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-query": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstElement"
},
{
"name": "arg2",
"type": "GstQuery"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "gboolean",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-select": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
2020-05-27 13:00:48 +00:00
},
{
"name": "arg1",
"type": "GstCaps"
},
{
"name": "arg2",
"type": "GstElementFactory"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GstAutoplugSelectResult",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"autoplug-sort": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
},
{
"name": "arg2",
"type": "GValueArray"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
"return-type": "GValueArray",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"drained": {
"args": [],
"return-type": "void",
2020-05-27 13:00:48 +00:00
"when": "last"
2018-10-22 06:17:24 +00:00
},
"source-setup": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstElement"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"unknown-type": {
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GstPad"
},
{
"name": "arg1",
"type": "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
}
}
},
"uridecodebin3": {
"author": "Edward Hervey <edward@centricular.com>, Jan Schmidt <jan@centricular.com>",
"description": "Autoplug and decode an URI to raw media",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstURIDecodeBin3",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Decoder",
"long-name": "URI Decoder",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"audio_%%u": {
2018-10-22 06:17:24 +00:00
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
2018-10-22 06:17:24 +00:00
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"text_%%u": {
2018-10-22 06:17:24 +00:00
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"buffer-duration": {
"blurb": "Buffer duration when buffering streams (-1 default value)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"buffer-size": {
"blurb": "Buffer size when buffering streams (-1 default value)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"caps": {
"blurb": "The caps on which to stop decoding. (NULL = default)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708; application/x-onvif-metadata",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstCaps",
2018-10-22 06:17:24 +00:00
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"current-suburi": {
"blurb": "The currently playing URI of a subtitle",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
2018-10-22 06:17:24 +00:00
},
"current-uri": {
"blurb": "The currently playing URI",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
"writable": false
2018-10-22 06:17:24 +00:00
},
"download": {
"blurb": "Attempt download buffering when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"download-dir": {
"blurb": "The directory where buffers are downloaded to, if 'download' is enabled. If not set (default), the XDG cache directory is used.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"instant-uri": {
"blurb": "When enabled, URI changes are applied immediately",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"ring-buffer-max-size": {
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "4294967295",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"source": {
"blurb": "Source object used",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": false
},
"suburi": {
"blurb": "Optional URI of a subtitle",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"uri": {
"blurb": "URI to decode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"use-buffering": {
"blurb": "Perform buffering on demuxed/parsed media",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"about-to-finish": {
"args": [],
"return-type": "void",
"when": "last"
},
"select-stream": {
"args": [
{
"name": "arg0",
"type": "GstStreamCollection"
},
{
"name": "arg1",
"type": "GstStream"
}
],
"return-type": "gint",
"when": "last"
},
"source-setup": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "last"
}
}
2018-10-22 06:17:24 +00:00
},
"urisourcebin": {
"author": "Jan Schmidt <jan@centricular.com>",
"description": "Download and buffer a URI as needed",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstURISourceBin",
"GstBin",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Source",
"long-name": "URI reader",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"src_%%u": {
2018-10-22 06:17:24 +00:00
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"buffer-duration": {
"blurb": "Buffer duration when buffering streams (-1 default value)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"buffer-size": {
"blurb": "Buffer size when buffering streams (-1 default value)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"download": {
"blurb": "Attempt download buffering when buffering network streams",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"download-dir": {
"blurb": "The directory where buffers are downloaded to, if 'download' is enabled. If not set (default), the XDG cache directory is used.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"high-watermark": {
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0.6",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"low-watermark": {
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"parse-streams": {
"blurb": "Extract the elementary streams of non-raw sources",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"ring-buffer-max-size": {
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "4294967295",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"source": {
"blurb": "Source object used",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstElement",
"writable": false
2018-10-22 06:17:24 +00:00
},
"statistics": {
"blurb": "A set of statistics over all the queue-like elements contained in this element",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "application/x-urisourcebin-stats, minimum-byte-level=(uint)0, maximum-byte-level=(uint)0, average-byte-level=(uint)0, minimum-time-level=(guint64)0, maximum-time-level=(guint64)0, average-time-level=(guint64)0;",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstStructure",
"writable": false
},
"uri": {
"blurb": "URI to decode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"use-buffering": {
"blurb": "Perform buffering on demuxed/parsed media",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"about-to-finish": {
"args": [],
"return-type": "void",
"when": "last"
},
"drained": {
"args": [],
"return-type": "void",
"when": "last"
},
"source-setup": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gstplayback",
"license": "LGPL",
"other-types": {
"GstAutoplugSelectResult": {
"kind": "enum",
"values": [
{
"desc": "GST_AUTOPLUG_SELECT_TRY",
"name": "try",
"value": "0"
},
{
"desc": "GST_AUTOPLUG_SELECT_EXPOSE",
"name": "expose",
"value": "1"
},
{
"desc": "GST_AUTOPLUG_SELECT_SKIP",
"name": "skip",
"value": "2"
}
]
2018-10-22 06:17:24 +00:00
},
"GstPlayFlags": {
"kind": "flags",
"values": [
{
"desc": "Render the video stream",
"name": "video",
"value": "0x00000001"
},
{
"desc": "Render the audio stream",
"name": "audio",
"value": "0x00000002"
},
{
"desc": "Render subtitles",
"name": "text",
"value": "0x00000004"
},
{
"desc": "Render visualisation when no video is present",
"name": "vis",
"value": "0x00000008"
},
{
"desc": "Use software volume",
"name": "soft-volume",
"value": "0x00000010"
},
{
"desc": "Only use native audio formats",
"name": "native-audio",
"value": "0x00000020"
},
{
"desc": "Only use native video formats",
"name": "native-video",
"value": "0x00000040"
},
{
"desc": "Attempt progressive download buffering",
"name": "download",
"value": "0x00000080"
},
{
"desc": "Buffer demuxed/parsed data",
"name": "buffering",
"value": "0x00000100"
},
{
"desc": "Deinterlace video if necessary",
"name": "deinterlace",
"value": "0x00000200"
},
{
"desc": "Use software color balance",
"name": "soft-colorbalance",
"value": "0x00000400"
},
{
"desc": "Force audio/video filter(s) to be applied",
"name": "force-filters",
"value": "0x00000800"
},
{
"desc": "Force only software-based decoders (no effect for playbin3)",
"name": "force-sw-decoders",
"value": "0x00001000"
}
]
},
"GstPlaySinkSendEventMode": {
"kind": "enum",
"values": [
{
"desc": "Default GstBin's send_event handling (default)",
"name": "default",
"value": "0"
},
{
"desc": "Sends the event to sinks until the first one handles it",
"name": "first",
"value": "1"
}
]
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"rawparse": {
"description": "Parses byte streams into raw frames",
"elements": {
"rawaudioparse": {
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
"description": "Converts unformatted data streams into timestamped raw audio frames",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstRawAudioParse",
"GstRawBaseParse",
"GstBaseParse",
2018-10-22 06:17:24 +00:00
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "rawaudioparse",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "audio/x-unaligned-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
2018-10-22 06:17:24 +00:00
}
},
"properties": {
"channel-positions": {
"blurb": "Channel positions used on the output",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GValueArray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"format": {
"blurb": "Format of the raw audio stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "pcm (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstRawAudioParseFormat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"interleaved": {
"blurb": "True if audio has interleaved layout",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"num-channels": {
"blurb": "Number of channels in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "2",
2018-10-22 06:17:24 +00:00
"max": "2147483647",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": true
2018-10-22 06:17:24 +00:00
},
"pcm-format": {
"blurb": "Format of audio samples in PCM stream (ignored if format property is not set to pcm)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "s16le (4)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstAudioFormat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sample-rate": {
"blurb": "Rate of audio samples in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "44100",
"max": "2147483647",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"rawvideoparse": {
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
"description": "Converts unformatted data streams into timestamped raw video frames",
"hierarchy": [
"GstRawVideoParse",
"GstRawBaseParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Video",
"long-name": "rawvideoparse",
"pad-templates": {
"sink": {
"caps": "video/x-unaligned-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
}
},
"properties": {
"colorimetry": {
"blurb": "The video source colorimetry",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
"readable": false,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"format": {
"blurb": "Format of frames in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "i420 (2)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoFormat",
2018-10-22 06:17:24 +00:00
"writable": true
},
"frame-size": {
"blurb": "Size of a frame (0 = frames are tightly packed together)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "-1",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
"writable": true
2018-10-22 06:17:24 +00:00
},
"framerate": {
"blurb": "Rate of frames in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "25/1",
"max": "2147483647/1",
"min": "0/1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstFraction",
"writable": true
2018-10-22 06:17:24 +00:00
},
"height": {
"blurb": "Height of frames in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "240",
"max": "2147483647",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": true
2018-10-22 06:17:24 +00:00
},
"interlaced": {
"blurb": "True if frames in raw stream are interlaced",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "Pixel aspect ratio of frames in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "1/1",
"max": "100/1",
"min": "1/100",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstFraction",
2018-10-22 06:17:24 +00:00
"writable": true
},
"plane-offsets": {
"blurb": "Offsets of the planes in bytes (e.g. plane-offsets=\"<0,76800>\")",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstValueArray",
"writable": true
2018-10-22 06:17:24 +00:00
},
"plane-strides": {
"blurb": "Strides of the planes in bytes (e.g. plane-strides=\"<320,320>\")",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstValueArray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"top-field-first": {
"blurb": "True if top field in frames in raw stream come first (not used if frames aren't interlaced)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"width": {
"blurb": "Width of frames in raw stream",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "320",
"max": "2147483647",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"unalignedaudioparse": {
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
"description": "Parse unaligned raw audio data",
"hierarchy": [
"GstUnalignedAudioParse",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Codec/Parser/Bin/Audio",
"long-name": "unalignedaudioparse",
"pad-templates": {
"sink": {
"caps": "audio/x-unaligned-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"unalignedvideoparse": {
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
"description": "Parse unaligned raw video data",
"hierarchy": [
"GstUnalignedVideoParse",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Codec/Parser/Bin/Video",
"long-name": "unalignedvideoparse",
"pad-templates": {
"sink": {
"caps": "video/x-unaligned-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, 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"
}
},
"properties": {},
"rank": "marginal"
}
},
"filename": "gstrawparse",
"license": "LGPL",
"other-types": {
"GstRawAudioParseFormat": {
"kind": "enum",
"values": [
{
"desc": "PCM",
"name": "pcm",
"value": "0"
},
{
"desc": "A-Law",
"name": "alaw",
"value": "2"
},
{
"desc": "µ-Law",
"name": "mulaw",
"value": "1"
}
]
2020-06-22 22:01:13 +00:00
},
"GstRawBaseParse": {
"hierarchy": [
"GstRawBaseParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"use-sink-caps": {
"blurb": "Use the sink caps for defining the output format",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
}
}
}
},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"subparse": {
"description": "Subtitle parsing",
"elements": {
"ssaparse": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Parses SSA subtitle streams",
"hierarchy": [
"GstSsaParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Subtitle",
"long-name": "SSA Subtitle Parser",
"pad-templates": {
"sink": {
"caps": "application/x-ssa:\napplication/x-ass:\n",
"direction": "sink",
"presence": "always"
2018-10-22 06:17:24 +00:00
},
"src": {
"caps": "text/x-raw:\n format: pango-markup\n",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
},
"subparse": {
"author": "Gustavo J. A. M. Carneiro <gjc@inescporto.pt>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Parses subtitle (.sub) files into text streams",
"hierarchy": [
"GstSubParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Subtitle",
"long-name": "Subtitle parser",
"pad-templates": {
"sink": {
"caps": "application/x-subtitle:\napplication/x-subtitle-sami:\napplication/x-subtitle-tmplayer:\napplication/x-subtitle-mpl2:\napplication/x-subtitle-dks:\napplication/x-subtitle-qttext:\napplication/x-subtitle-lrc:\napplication/x-subtitle-vtt:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"subtitle-encoding": {
"blurb": "Encoding to assume if input subtitles are not in UTF-8 or any other Unicode encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"video-fps": {
"blurb": "Framerate of the video stream. This is needed by some subtitle formats to synchronize subtitles and video properly. If not set and the subtitle format requires it subtitles may be out of sync.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "24000/1001",
"max": "2147483647/1",
"min": "0/1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstFraction",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstsubparse",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Base Plug-ins",
"source": "gst-plugins-base",
"tracers": {},
"url": "Unknown package origin"
},
"tcp": {
"description": "transfer data over the network via TCP",
"elements": {
"multifdsink": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>",
"description": "Send data to multiple filedescriptors",
"hierarchy": [
"GstMultiFdSink",
"GstMultiHandleSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Network",
"long-name": "Multi filedescriptor sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"handle-read": {
"blurb": "Handle client reads and discard the data",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"add": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"add-full": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
},
{
"name": "arg1",
"type": "GstMultiHandleSinkSyncMethod"
},
{
"name": "arg2",
"type": "GstFormat"
},
{
"name": "arg3",
"type": "guint64"
},
{
"name": "arg4",
"type": "GstFormat"
},
{
"name": "arg5",
"type": "guint64"
}
],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"client-added": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"client-fd-removed": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"client-removed": {
"args": [
{
"name": "arg0",
"type": "gint"
},
{
"name": "arg1",
"type": "GstMultiHandleSinkClientStatus"
}
],
"return-type": "void",
"when": "last"
},
"get-stats": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "GstStructure",
"when": "last"
},
"remove": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"remove-flush": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
},
"multisocketsink": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Send data to multiple sockets",
"hierarchy": [
"GstMultiSocketSink",
"GstMultiHandleSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Network",
"long-name": "Multi socket sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
2018-10-22 06:17:24 +00:00
"send-dispatched": {
"blurb": "If GstNetworkMessageDispatched events should be pushed",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"send-messages": {
"blurb": "If GstNetworkMessage events should be pushed",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {
"add": {
2020-05-27 13:00:48 +00:00
"action": true,
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"add-full": {
2020-05-27 13:00:48 +00:00
"action": true,
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
},
{
"name": "arg1",
"type": "GstMultiHandleSinkSyncMethod"
},
{
"name": "arg2",
"type": "GstFormat"
},
{
"name": "arg3",
"type": "guint64"
},
{
"name": "arg4",
"type": "GstFormat"
},
{
"name": "arg5",
"type": "guint64"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"client-added": {
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GObject"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"client-removed": {
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
},
{
"name": "arg1",
"type": "GstMultiHandleSinkClientStatus"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"client-socket-removed": {
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"get-stats": {
2020-05-27 13:00:48 +00:00
"action": true,
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "GstStructure",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"remove": {
2020-05-27 13:00:48 +00:00
"action": true,
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
},
"remove-flush": {
2020-05-27 13:00:48 +00:00
"action": true,
2018-10-22 06:17:24 +00:00
"args": [
2020-05-27 13:00:48 +00:00
{
"name": "arg0",
"type": "GSocket"
}
2018-10-22 06:17:24 +00:00
],
2020-05-27 13:00:48 +00:00
"return-type": "void",
"when": "last"
2018-10-22 06:17:24 +00:00
}
}
},
"socketsrc": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>, William Manley <will@williammanley.net>",
"description": "Receive data from a socket",
"hierarchy": [
"GstSocketSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Network",
"long-name": "socket source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"caps": {
"blurb": "The caps of the source pad",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstCaps",
"writable": true
},
"send-messages": {
"blurb": "If GstNetworkMessage events should be handled",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"socket": {
"blurb": "The socket to receive packets from",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GSocket",
"writable": true
}
},
"rank": "none",
"signals": {
"connection-closed-by-peer": {
"args": [],
"return-type": "void",
"when": "first"
}
}
},
"tcpclientsink": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "Send data as a client over the network via TCP",
"hierarchy": [
"GstTCPClientSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Network",
"long-name": "TCP client sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"host": {
"blurb": "The host/IP to send the packets to",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "localhost",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"port": {
"blurb": "The port to send the packets to",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4953",
"max": "65535",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
2018-10-22 06:17:24 +00:00
},
"tcpclientsrc": {
2018-10-22 06:17:24 +00:00
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "Receive data as a client over the network via TCP",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstTCPClientSrc",
2018-10-22 06:17:24 +00:00
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Network",
"long-name": "TCP client source",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"host": {
"blurb": "The host IP address to receive packets from",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "localhost",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"port": {
"blurb": "The port to receive packets from",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4953",
"max": "65535",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"stats": {
"blurb": "Retrieve a statistics structure",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GstTCPClientSrcStats, bytes-received=(guint64)0;",
"mutable": "null",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timeout": {
"blurb": "Value in seconds to timeout a blocking I/O. 0 = No timeout. ",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
2018-10-22 06:17:24 +00:00
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
},
"tcpserversink": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "Send data as a server over the network via TCP",
"hierarchy": [
"GstTCPServerSink",
"GstMultiSocketSink",
"GstMultiHandleSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Network",
"long-name": "TCP server sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
2018-10-22 06:17:24 +00:00
"current-port": {
"blurb": "The port number the socket is currently bound to",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "65535",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": false
},
"host": {
"blurb": "The host/IP to listen on",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "localhost",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"port": {
"blurb": "The port to listen to (0=random available port)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "4953",
"max": "65535",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none",
"signals": {}
},
"tcpserversrc": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "Receive data as a server over the network via TCP",
"hierarchy": [
"GstTCPServerSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Network",
"long-name": "TCP server source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"current-port": {
"blurb": "The port number the socket is currently bound to",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "65535",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
"writable": false
},
"host": {
"blurb": "The hostname to listen as",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "localhost",
"mutable": "null",
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"port": {
"blurb": "The port to listen to (0=random available port)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "4953",
"max": "65535",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
2020-05-27 13:00:48 +00:00
"stats": {
"blurb": "Retrieve a statistics structure",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-05-27 13:00:48 +00:00
"default": "GstTCPServerSrcStats, bytes-received=(guint64)0;",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstStructure",
"writable": false
2018-10-22 06:17:24 +00:00
}
},
"rank": "none"
}
},
"filename": "gsttcp",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {
2020-06-22 22:01:13 +00:00
"GstMultiHandleSink": {
"hierarchy": [
"GstMultiHandleSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"buffers-max": {
"blurb": "max number of buffers to queue for a client (-1 = no limit)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"buffers-min": {
"blurb": "min number of buffers to queue (-1 = as few as possible)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"buffers-queued": {
"blurb": "Number of buffers currently queued",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": false
},
"buffers-soft-max": {
"blurb": "Recover client when going over this limit (-1 = no limit)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"burst-format": {
"blurb": "The format of the burst units (when sync-method is burst[[-with]-keyframe])",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "undefined (0)",
"mutable": "null",
"readable": true,
"type": "GstFormat",
"writable": true
},
"burst-value": {
"blurb": "The amount of burst expressed in burst-format",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"bytes-min": {
"blurb": "min number of bytes to queue (-1 = as little as possible)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bytes-served": {
"blurb": "Total number of bytes send to all clients",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": false
},
"bytes-to-serve": {
"blurb": "Number of bytes received to serve to clients",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": false
},
"num-handles": {
"blurb": "The current number of client handles",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": false
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (-1 default)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "63",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"recover-policy": {
"blurb": "How to recover when client reaches the soft max",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstMultiHandleSinkRecoverPolicy",
"writable": true
},
"resend-streamheader": {
"blurb": "Resend the streamheader if it changes in the caps",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"sync-method": {
"blurb": "How to sync new clients to the stream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "latest (0)",
"mutable": "null",
"readable": true,
"type": "GstMultiHandleSinkSyncMethod",
"writable": true
},
"time-min": {
"blurb": "min amount of time to queue (in nanoseconds) (-1 = as little as possible)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"timeout": {
"blurb": "Maximum inactivity timeout in nanoseconds for a client (0 = no limit)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"unit-format": {
"blurb": "The unit to measure the max/soft-max/queued properties",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "buffers (4)",
"mutable": "null",
"readable": true,
"type": "GstFormat",
"writable": true
},
"units-max": {
"blurb": "max number of units to queue (-1 = no limit)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"units-soft-max": {
"blurb": "Recover client when going over this limit (-1 = no limit)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"signals": {
"clear": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
}
}
},
2020-05-27 13:00:48 +00:00
"GstMultiHandleSinkClientStatus": {
"kind": "enum",
"values": [
{
"desc": "ok",
"name": "ok",
"value": "0"
},
{
"desc": "Closed",
"name": "closed",
"value": "1"
},
{
"desc": "Removed",
"name": "removed",
"value": "2"
},
{
"desc": "Too slow",
"name": "slow",
"value": "3"
},
{
"desc": "Error",
"name": "error",
"value": "4"
},
{
"desc": "Duplicate",
"name": "duplicate",
"value": "5"
},
{
"desc": "Flushing",
"name": "flushing",
"value": "6"
}
]
},
"GstMultiHandleSinkRecoverPolicy": {
"kind": "enum",
"values": [
{
"desc": "Do not try to recover",
"name": "none",
"value": "0"
},
{
"desc": "Resync client to latest buffer",
"name": "latest",
"value": "1"
},
{
"desc": "Resync client to soft limit",
"name": "soft-limit",
"value": "2"
},
{
"desc": "Resync client to most recent keyframe",
"name": "keyframe",
"value": "3"
}
]
},
"GstMultiHandleSinkSyncMethod": {
"kind": "enum",
"values": [
{
"desc": "Serve starting from the latest buffer",
"name": "latest",
"value": "0"
},
{
"desc": "Serve starting from the next keyframe",
"name": "next-keyframe",
"value": "1"
},
{
"desc": "Serve everything since the latest keyframe (burst)",
"name": "latest-keyframe",
"value": "2"
},
{
"desc": "Serve burst-value data to client",
"name": "burst",
"value": "3"
},
{
"desc": "Serve burst-value data starting on a keyframe",
"name": "burst-keyframe",
"value": "4"
},
{
"desc": "Serve burst-value data preferably starting on a keyframe",
"name": "burst-with-keyframe",
"value": "5"
}
]
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"theora": {
"description": "Theora plugin library",
"elements": {
"theoradec": {
"author": "Benjamin Otte <otte@gnome.org>, Wim Taymans <wim@fluendo.com>",
"description": "decode raw theora streams to raw YUV video",
"hierarchy": [
"GstTheoraDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "Theora video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-theora:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"visualize-bit-usage": {
"blurb": "Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-19 18:16:01 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "255",
"min": "0",
2020-06-19 18:16:01 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"visualize-macroblock-modes": {
"blurb": "Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-19 18:16:01 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "65535",
"min": "0",
2020-06-19 18:16:01 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"visualize-motion-vectors": {
"blurb": "Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-19 18:16:01 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "65535",
"min": "0",
2020-06-19 18:16:01 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"visualize-quantization-modes": {
"blurb": "Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show",
2020-06-19 18:16:01 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-19 18:16:01 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "65535",
"min": "0",
2020-06-19 18:16:01 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
},
"theoraenc": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "encode raw YUV video to a theora stream",
"hierarchy": [
"GstTheoraEnc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstPreset"
],
2018-10-22 06:17:24 +00:00
"klass": "Codec/Encoder/Video",
"long-name": "Theora video encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n framerate: [ 1/2147483647, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-theora:\n framerate: [ 1/2147483647, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"bitrate": {
"blurb": "Compressed video bitrate (kbps)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "16777215",
"min": "0",
2020-06-08 14:40:15 +00:00
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"cap-overflow": {
"blurb": "Enable capping of bit reservoir overflows",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"cap-underflow": {
"blurb": "Enable capping of bit reservoir underflows",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"drop-frames": {
"blurb": "Allow or disallow frame dropping",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"keyframe-auto": {
"blurb": "Automatic keyframe detection",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"keyframe-force": {
"blurb": "Force keyframe every N frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "64",
"max": "32768",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"keyframe-freq": {
"blurb": "Keyframe frequency",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "64",
"max": "32768",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"multipass-cache-file": {
"blurb": "Multipass cache file",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"multipass-mode": {
"blurb": "Single pass or first/second pass",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "single-pass (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstTheoraEncMultipassMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"quality": {
"blurb": "Video quality",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "48",
"max": "63",
"min": "0",
2020-06-08 14:40:15 +00:00
"mutable": "playing",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"rate-buffer": {
"blurb": "Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1000",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"speed-level": {
"blurb": "Controls the amount of motion vector searching done while encoding",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "3",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"vp3-compatible": {
"blurb": "Disables non-VP3 compatible features",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
},
"theoraparse": {
"author": "Andy Wingo <wingo@pobox.com>",
"description": "parse raw theora streams",
"hierarchy": [
"GstTheoraParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Video",
"long-name": "Theora video parser",
"pad-templates": {
"sink": {
"caps": "video/x-theora:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-theora:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
}
},
"filename": "gsttheora",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {
"GstTheoraEncMultipassMode": {
"kind": "enum",
"values": [
{
"desc": "Single pass",
"name": "single-pass",
"value": "0"
},
{
"desc": "First pass",
"name": "first-pass",
"value": "1"
},
{
"desc": "Second pass",
"name": "second-pass",
"value": "2"
}
]
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"typefindfunctions": {
"description": "default typefind functions",
"elements": {},
"filename": "gsttypefindfunctions",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"videoconvertscale": {
"description": "Convert video colorspaces and resizes video frames",
2018-10-22 06:17:24 +00:00
"elements": {
"videoconvert": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Converts video from one colorspace to another",
2018-10-22 06:17:24 +00:00
"hierarchy": [
"GstVideoConvert",
"GstVideoConvertScale",
2018-10-22 06:17:24 +00:00
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Video/Colorspace",
"long-name": "Video colorspace converter",
2018-10-22 06:17:24 +00:00
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"videoconvertscale": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Resizes video and converts from one colorspace to another",
"hierarchy": [
"GstVideoConvertScale",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Video/Scaler/Colorspace",
"long-name": "Video colorspace converter and scaler",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"add-borders": {
"blurb": "Add black borders if necessary to keep the display aspect ratio",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
2018-10-22 06:17:24 +00:00
"alpha-mode": {
2020-05-27 13:00:48 +00:00
"blurb": "Alpha Mode to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2020-05-27 13:00:48 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-05-27 13:00:48 +00:00
"default": "copy (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoAlphaMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"alpha-value": {
"blurb": "Alpha Value to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"chroma-mode": {
"blurb": "Chroma Resampling Mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "full (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoChromaMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"chroma-resampler": {
"blurb": "Chroma resampler method",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "linear (1)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoResamplerMethod",
2018-10-22 06:17:24 +00:00
"writable": true
},
"converter-config": {
"blurb": "A GstStructure describing the configuration that should be used. This configuration, if set, takes precedence over the other similar conversion properties.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstStructure",
"writable": true
},
2018-10-22 06:17:24 +00:00
"dither": {
"blurb": "Apply dithering while converting",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "bayer (4)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoDitherMethod",
2018-10-22 06:17:24 +00:00
"writable": true
},
"dither-quantization": {
"blurb": "Quantizer to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"envelope": {
"blurb": "Size of filter envelope",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "5",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
2018-10-22 06:17:24 +00:00
"gamma-mode": {
"blurb": "Gamma Conversion Mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "none (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoGammaMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"matrix-mode": {
"blurb": "Matrix Conversion Mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "full (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoMatrixMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"method": {
"blurb": "method",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "bilinear (1)",
"mutable": "null",
"readable": true,
"type": "GstVideoScaleMethod",
"writable": true
},
2018-10-22 06:17:24 +00:00
"n-threads": {
"blurb": "Maximum number of threads to use",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": true,
2018-10-22 06:17:24 +00:00
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"primaries-mode": {
"blurb": "Primaries Conversion Mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "none (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoPrimariesMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"sharpen": {
"blurb": "Sharpening",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"sharpness": {
"blurb": "Sharpness of filter",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "1.5",
"min": "0.5",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
2018-10-22 06:17:24 +00:00
}
},
"rank": "secondary"
},
"videoscale": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Resizes video",
"hierarchy": [
"GstVideoScale",
"GstVideoConvertScale",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Video/Scaler",
"long-name": "Video scaler",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { DMA_DRM, A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"gamma-decode": {
"blurb": "Decode gamma before scaling",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "marginal"
2018-10-22 06:17:24 +00:00
}
},
"filename": "gstvideoconvertscale",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
"other-types": {
"GstVideoConvertScale": {
"hierarchy": [
"GstVideoConvertScale",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"add-borders": {
"blurb": "Add black borders if necessary to keep the display aspect ratio",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"alpha-mode": {
"blurb": "Alpha Mode to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "copy (0)",
"mutable": "null",
"readable": true,
"type": "GstVideoAlphaMode",
"writable": true
},
"alpha-value": {
"blurb": "Alpha Value to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"chroma-mode": {
"blurb": "Chroma Resampling Mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstVideoChromaMode",
"writable": true
},
"chroma-resampler": {
"blurb": "Chroma resampler method",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "linear (1)",
"mutable": "null",
"readable": true,
"type": "GstVideoResamplerMethod",
"writable": true
},
"converter-config": {
"blurb": "A GstStructure describing the configuration that should be used. This configuration, if set, takes precedence over the other similar conversion properties.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GstStructure",
"writable": true
},
"dither": {
"blurb": "Apply dithering while converting",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "bayer (4)",
"mutable": "null",
"readable": true,
"type": "GstVideoDitherMethod",
"writable": true
},
"dither-quantization": {
"blurb": "Quantizer to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"envelope": {
"blurb": "Size of filter envelope",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "5",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"gamma-mode": {
"blurb": "Gamma Conversion Mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstVideoGammaMode",
"writable": true
},
"matrix-mode": {
"blurb": "Matrix Conversion Mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstVideoMatrixMode",
"writable": true
},
"method": {
"blurb": "method",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "bilinear (1)",
"mutable": "null",
"readable": true,
"type": "GstVideoScaleMethod",
"writable": true
},
"n-threads": {
"blurb": "Maximum number of threads to use",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "-1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"primaries-mode": {
"blurb": "Primaries Conversion Mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "GstVideoPrimariesMode",
"writable": true
},
"sharpen": {
"blurb": "Sharpening",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"sharpness": {
"blurb": "Sharpness of filter",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "1.5",
"min": "0.5",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
}
}
},
"GstVideoScaleMethod": {
"kind": "enum",
"values": [
{
"desc": "Nearest Neighbour",
"name": "nearest-neighbour",
"value": "0"
},
{
"desc": "Bilinear (2-tap)",
"name": "bilinear",
"value": "1"
},
{
"desc": "4-tap Sinc",
"name": "4-tap",
"value": "2"
},
{
"desc": "Lanczos",
"name": "lanczos",
"value": "3"
},
{
"desc": "Bilinear (multi-tap)",
"name": "bilinear2",
"value": "4"
},
{
"desc": "Sinc (multi-tap)",
"name": "sinc",
"value": "5"
},
{
"desc": "Hermite (multi-tap)",
"name": "hermite",
"value": "6"
},
{
"desc": "Spline (multi-tap)",
"name": "spline",
"value": "7"
},
{
"desc": "Catmull-Rom (multi-tap)",
"name": "catrom",
"value": "8"
},
{
"desc": "Mitchell (multi-tap)",
"name": "mitchell",
"value": "9"
}
]
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"videorate": {
"description": "Adjusts video frames",
"elements": {
"videorate": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Drops/duplicates/adjusts timestamps on video frames to make a perfect stream",
"hierarchy": [
"GstVideoRate",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Video rate adjuster",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"average-period": {
"blurb": "Period over which to average the framerate (in ns) (0 = disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "9223372036854775807",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"drop": {
"blurb": "Number of dropped frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
},
"drop-only": {
"blurb": "Only drop frames, no duplicates are produced",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"drop-out-of-segment": {
"blurb": "Drop out of segment buffers",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
2018-10-22 06:17:24 +00:00
"duplicate": {
"blurb": "Number of duplicated frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
},
"in": {
"blurb": "Number of input frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
},
"max-closing-segment-duplication-duration": {
"blurb": "Maximum duration of duplicated buffers to close current segment",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1000000000",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"max-duplication-time": {
"blurb": "Do not duplicate frames if the gap exceeds this period (in ns) (0 = disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
"writable": true
},
2018-10-22 06:17:24 +00:00
"max-rate": {
"blurb": "Maximum framerate allowed to pass through (in frames per second, implies drop-only)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": true,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "2147483647",
"max": "2147483647",
"min": "1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"new-pref": {
"blurb": "Value indicating how much to prefer new frames (unused)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"out": {
"blurb": "Number of output frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
},
"rate": {
"blurb": "Factor of speed for frame displaying",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "1.79769e+308",
"min": "0",
2020-06-08 14:40:15 +00:00
"mutable": "ready",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
},
"silent": {
"blurb": "Don't emit notify for dropped and duplicated frames",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"skip-to-first": {
"blurb": "Don't produce buffers before the first one we receive",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstvideorate",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"videotestsrc": {
"description": "Creates a test video stream",
"elements": {
"videotestsrc": {
"author": "David A. Schleef <ds@schleef.org>",
"description": "Creates a test video stream",
"hierarchy": [
"GstVideoTestSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Video",
"long-name": "Video test source",
"pad-templates": {
"src": {
"caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_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, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n multiview-mode: { (string)mono, (string)left, (string)right }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg, bggr10le, rggb10le, grbg10le, gbrg10le, bggr10be, rggb10be, grbg10be, gbrg10be, bggr12le, rggb12le, grbg12le, gbrg12le, bggr12be, rggb12be, grbg12be, gbrg12be, bggr14le, rggb14le, grbg14le, gbrg14le, bggr14be, rggb14be, grbg14be, gbrg14be, bggr16le, rggb16le, grbg16le, gbrg16le, bggr16be, rggb16be, grbg16be, gbrg16be }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n multiview-mode: { (string)mono, (string)left, (string)right }\n",
2018-10-22 06:17:24 +00:00
"direction": "src",
"presence": "always"
}
},
"properties": {
"animation-mode": {
"blurb": "For pattern=ball, which counter defines the position of the ball.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "frames (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoTestSrcAnimationMode",
2018-10-22 06:17:24 +00:00
"writable": true
},
"background-color": {
"blurb": "Background color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
2018-10-22 06:17:24 +00:00
"default": "-16777216",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"flip": {
"blurb": "For pattern=ball, invert colors every second.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"foreground-color": {
"blurb": "Foreground color to use (big-endian ARGB)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
2018-10-22 06:17:24 +00:00
"default": "-1",
"max": "-1",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"horizontal-speed": {
"blurb": "Scroll image number of pixels per frame (positive is scroll to the left)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"is-live": {
"blurb": "Whether to act as a live source",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"k0": {
"blurb": "Zoneplate zero order phase, for generating plain fields or phase offsets",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kt": {
"blurb": "Zoneplate 1st order t phase, for generating phase rotation as a function of time",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kt2": {
"blurb": "Zoneplate 2nd order t phase, t*t/256 cycles per picture",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kx": {
"blurb": "Zoneplate 1st order x phase, for generating constant horizontal frequencies",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kx2": {
"blurb": "Zoneplate 2nd order x phase, normalised to kx2/256 cycles per horizontal pixel at width/2 from origin",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kxt": {
"blurb": "Zoneplate x*t product phase, normalised to kxy/256 cycles per vertical pixel at width/2 from origin",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kxy": {
"blurb": "Zoneplate x*y product phase",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ky": {
2020-05-27 13:00:48 +00:00
"blurb": "Zoneplate 1st order y phase, for generating content vertical frequencies",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"ky2": {
"blurb": "Zoneplate 2nd order y phase, normailsed to ky2/256 cycles per vertical pixel at height/2 from origin",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"kyt": {
"blurb": "Zoneplate y*t product phase",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"motion": {
"blurb": "For pattern=ball, what motion the ball does",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "wavy (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoTestSrcMotionType",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pattern": {
"blurb": "Type of test pattern to generate",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "smpte (0)",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "GstVideoTestSrcPattern",
2018-10-22 06:17:24 +00:00
"writable": true
},
"timestamp-offset": {
"blurb": "An offset added to timestamps set on buffers (in ns)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "9223372036854775807",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint64",
2018-10-22 06:17:24 +00:00
"writable": true
},
"xoffset": {
"blurb": "Zoneplate 2nd order products x offset",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"yoffset": {
"blurb": "Zoneplate 2nd order products y offset",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstvideotestsrc",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {
"GstVideoTestSrcAnimationMode": {
"kind": "enum",
"values": [
{
"desc": "frame count",
"name": "frames",
"value": "0"
},
{
"desc": "wall clock time",
"name": "wall-time",
"value": "1"
},
{
"desc": "running time",
"name": "running-time",
"value": "2"
}
]
},
"GstVideoTestSrcMotionType": {
"kind": "enum",
"values": [
{
"desc": "Ball waves back and forth, up and down",
"name": "wavy",
"value": "0"
},
{
"desc": "1 revolution per second",
"name": "sweep",
"value": "1"
},
{
"desc": "1/2 revolution per second, then reset to top",
"name": "hsweep",
"value": "2"
}
]
},
"GstVideoTestSrcPattern": {
"kind": "enum",
"values": [
{
"desc": "SMPTE 100%% color bars",
"name": "smpte",
"value": "0"
},
{
"desc": "Random (television snow)",
"name": "snow",
"value": "1"
},
{
"desc": "100%% Black",
"name": "black",
"value": "2"
},
{
"desc": "100%% White",
"name": "white",
"value": "3"
},
{
"desc": "Red",
"name": "red",
"value": "4"
},
{
"desc": "Green",
"name": "green",
"value": "5"
},
{
"desc": "Blue",
"name": "blue",
"value": "6"
},
{
"desc": "Checkers 1px",
"name": "checkers-1",
"value": "7"
},
{
"desc": "Checkers 2px",
"name": "checkers-2",
"value": "8"
},
{
"desc": "Checkers 4px",
"name": "checkers-4",
"value": "9"
},
{
"desc": "Checkers 8px",
"name": "checkers-8",
"value": "10"
},
{
"desc": "Circular",
"name": "circular",
"value": "11"
},
{
"desc": "Blink",
"name": "blink",
"value": "12"
},
{
"desc": "SMPTE 75%% color bars",
"name": "smpte75",
"value": "13"
},
{
"desc": "Zone plate",
"name": "zone-plate",
"value": "14"
},
{
"desc": "Gamut checkers",
"name": "gamut",
"value": "15"
},
{
"desc": "Chroma zone plate",
"name": "chroma-zone-plate",
"value": "16"
},
{
"desc": "Solid color",
"name": "solid-color",
"value": "17"
},
{
"desc": "Moving ball",
"name": "ball",
"value": "18"
},
{
"desc": "SMPTE 100%% color bars",
"name": "smpte100",
"value": "19"
},
{
"desc": "Bar",
"name": "bar",
"value": "20"
},
{
"desc": "Pinwheel",
"name": "pinwheel",
"value": "21"
},
{
"desc": "Spokes",
"name": "spokes",
"value": "22"
},
{
"desc": "Gradient",
"name": "gradient",
"value": "23"
},
{
"desc": "Colors",
"name": "colors",
"value": "24"
},
{
"desc": "SMPTE test pattern, RP 219 conformant",
"name": "smpte-rp-219",
"value": "25"
2020-05-27 13:00:48 +00:00
}
]
}
},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"volume": {
"description": "plugin for controlling audio volume",
"elements": {
"volume": {
"author": "Andy Wingo <wingo@pobox.com>",
"description": "Set volume on audio/raw streams",
"hierarchy": [
"GstVolume",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstStreamVolume"
],
2018-10-22 06:17:24 +00:00
"klass": "Filter/Effect/Audio",
"long-name": "Volume",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE, S8, S16LE, S24LE, S32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE, S8, S16LE, S24LE, S32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"mute": {
"blurb": "mute channel",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"volume": {
"blurb": "volume factor, 1.0=100%%",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": true,
2018-10-22 06:17:24 +00:00
"default": "1",
"max": "10",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"writable": true
},
"volume-full-range": {
"blurb": "volume factor with a full range of values, 1.0=100%%",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": true,
"default": "1",
"max": "1.79769e+308",
2018-10-22 06:17:24 +00:00
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gdouble",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstvolume",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"vorbis": {
"description": "Vorbis plugin library",
"elements": {
"vorbisdec": {
"author": "Benjamin Otte <otte@gnome.org>, Chris Lord <chris@openedhand.com>",
"description": "decode raw vorbis streams to float audio",
"hierarchy": [
"GstVorbisDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "Vorbis audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-vorbis:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 256 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
2018-10-22 06:17:24 +00:00
"rank": "primary"
},
"vorbisenc": {
"author": "Monty <monty@xiph.org>, Wim Taymans <wim@fluendo.com>",
"description": "Encodes audio in Vorbis format",
"hierarchy": [
"GstVorbisEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstPreset",
"GstTagSetter"
],
2018-10-22 06:17:24 +00:00
"klass": "Codec/Encoder/Audio",
"long-name": "Vorbis audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 1\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 2\n channel-mask: 0x0000000000000003\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 3\n channel-mask: 0x0000000000000007\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 4\n channel-mask: 0x0000000000000033\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 5\n channel-mask: 0x0000000000000037\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 6\n channel-mask: 0x000000000000003f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 7\n channel-mask: 0x0000000000000d0f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 8\n channel-mask: 0x0000000000000c3f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: [ 9, 255 ]\n channel-mask: 0x0000000000000000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-vorbis:\n rate: [ 1, 200000 ]\n channels: [ 1, 255 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"bitrate": {
"blurb": "Attempt to encode at a bitrate averaging this (in bps). This uses the bitrate management engine, and is not recommended for most users. Quality is a better alternative. (-1 == disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "-1",
"max": "250001",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"last-message": {
"blurb": "The last status message",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": false
},
"managed": {
"blurb": "Enable bitrate management engine",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"max-bitrate": {
"blurb": "Specify a maximum bitrate (in bps). Useful for streaming applications. (-1 == disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "-1",
"max": "250001",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"min-bitrate": {
"blurb": "Specify a minimum bitrate (in bps). Useful for encoding for a fixed-size channel. (-1 == disabled)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "-1",
"max": "250001",
"min": "-1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"quality": {
"blurb": "Specify quality instead of specifying a particular bitrate.",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0.3",
"max": "1",
"min": "-0.1",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gfloat",
2018-10-22 06:17:24 +00:00
"writable": true
}
},
"rank": "primary"
},
"vorbisparse": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "parse raw vorbis streams",
"hierarchy": [
"GstVorbisParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "VorbisParse",
"pad-templates": {
"sink": {
"caps": "audio/x-vorbis:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-vorbis:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
},
"vorbistag": {
"author": "James Livingston <doclivingston@gmail.com>",
"description": "Retags vorbis streams",
"hierarchy": [
"GstVorbisTag",
"GstVorbisParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstTagSetter"
],
2018-10-22 06:17:24 +00:00
"klass": "Formatter/Metadata",
"long-name": "VorbisTag",
"pad-templates": {
"sink": {
"caps": "audio/x-vorbis:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-vorbis:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
}
},
"filename": "gstvorbis",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"ximagesink": {
"description": "X11 video output element based on standard Xlib calls",
"elements": {
"ximagesink": {
"author": "Julien Moutte <julien@moutte.net>",
"description": "A standard X based videosink",
"hierarchy": [
"GstXImageSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstNavigation",
"GstVideoOverlay"
],
2018-10-22 06:17:24 +00:00
"klass": "Sink/Video",
"long-name": "Video sink",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"display": {
"blurb": "X Display name",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, reverse caps negotiation (scaling) will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"handle-events": {
"blurb": "When enabled, XEvents will be selected and handled",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"handle-expose": {
"blurb": "When enabled, the current frame will always be drawn in response to X Expose events",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"synchronous": {
"blurb": "When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"window-height": {
"blurb": "Height of the window",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
},
"window-width": {
"blurb": "Width of the window",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
}
},
"rank": "secondary"
}
},
"filename": "gstximagesink",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
},
"xvimagesink": {
"description": "XFree86 video output plugin using Xv extension",
"elements": {
"xvimagesink": {
"author": "Julien Moutte <julien@moutte.net>",
"description": "A Xv based videosink",
"hierarchy": [
"GstXvImageSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
2020-05-27 13:00:48 +00:00
"interfaces": [
"GstNavigation",
"GstVideoOverlay",
"GstColorBalance"
],
2018-10-22 06:17:24 +00:00
"klass": "Sink/Video",
"long-name": "Video sink",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"autopaint-colorkey": {
"blurb": "Whether to autofill overlay with colorkey",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"brightness": {
"blurb": "The brightness of the video",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1000",
"min": "-1000",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"colorkey": {
"blurb": "Color to use for the overlay mask",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "526352",
"max": "2147483647",
"min": "-2147483648",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"contrast": {
"blurb": "The contrast of the video",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1000",
"min": "-1000",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"device": {
"blurb": "The number of the video adaptor",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"device-name": {
"blurb": "The name of the video adaptor",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": false
},
"display": {
"blurb": "X Display name",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"double-buffer": {
"blurb": "Whether to double-buffer the output",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"draw-borders": {
"blurb": "Draw black borders to fill unused area in force-aspect-ratio mode",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"handle-events": {
"blurb": "When enabled, XEvents will be selected and handled",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"handle-expose": {
"blurb": "When enabled, the current frame will always be drawn in response to X Expose events",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "true",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"hue": {
"blurb": "The hue of the video",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1000",
"min": "-1000",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "NULL",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gchararray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"render-rectangle": {
"blurb": "The render rectangle ('<x, y, width, height>')",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": false,
"type": "GstValueArray",
2018-10-22 06:17:24 +00:00
"writable": true
},
"saturation": {
"blurb": "The saturation of the video",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "1000",
"min": "-1000",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gint",
2018-10-22 06:17:24 +00:00
"writable": true
},
"synchronous": {
"blurb": "When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging)",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "false",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "gboolean",
2018-10-22 06:17:24 +00:00
"writable": true
},
"window-height": {
"blurb": "Height of the window",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
},
"window-width": {
"blurb": "Width of the window",
2020-06-08 14:40:15 +00:00
"conditionally-available": false,
2018-10-22 06:17:24 +00:00
"construct": false,
"construct-only": false,
2020-06-08 14:40:15 +00:00
"controllable": false,
2018-10-22 06:17:24 +00:00
"default": "0",
"max": "18446744073709551615",
"min": "0",
2020-06-09 19:18:43 +00:00
"mutable": "null",
2020-05-27 13:00:48 +00:00
"readable": true,
"type": "guint64",
2018-10-22 06:17:24 +00:00
"writable": false
}
},
"rank": "primary"
}
},
"filename": "gstxvimagesink",
2018-10-22 06:17:24 +00:00
"license": "LGPL",
2020-05-27 13:00:48 +00:00
"other-types": {},
2020-06-19 18:16:01 +00:00
"package": "GStreamer Base Plug-ins",
2018-10-22 06:17:24 +00:00
"source": "gst-plugins-base",
2020-05-27 13:00:48 +00:00
"tracers": {},
2018-10-22 06:17:24 +00:00
"url": "Unknown package origin"
}
}