mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 19:42:26 +00:00
33458 lines
No EOL
1.5 MiB
33458 lines
No EOL
1.5 MiB
{
|
|
"accurip": {
|
|
"description": "Computes an AccurateRip CRC",
|
|
"elements": {
|
|
"accurip": {
|
|
"author": "Christophe Fergeau <teuf@gnome.org>",
|
|
"description": "Computes an AccurateRip CRC",
|
|
"hierarchy": [
|
|
"GstAccurip",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Audio",
|
|
"long-name": "AccurateRip(TM) CRC element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: 44100\n channels: 2\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: 44100\n channels: 2\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"first-track": {
|
|
"blurb": "Indicate to the CRC calculation algorithm that this is the first track of a set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-track": {
|
|
"blurb": "Indicate to the CRC calculation algorithm that this is the last track of a set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstaccurip",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"adpcmdec": {
|
|
"description": "ADPCM decoder",
|
|
"elements": {
|
|
"adpcmdec": {
|
|
"author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
|
|
"description": "Decode MS and IMA ADPCM audio",
|
|
"hierarchy": [
|
|
"ADPCMDec",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "ADPCM decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-adpcm:\n layout: { (string)microsoft, (string)dvi }\n block_align: [ 64, 8192 ]\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstadpcmdec",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"adpcmenc": {
|
|
"description": "ADPCM encoder",
|
|
"elements": {
|
|
"adpcmenc": {
|
|
"author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
|
|
"description": "Encode ADPCM audio",
|
|
"hierarchy": [
|
|
"ADPCMEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio",
|
|
"long-name": "ADPCM encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-adpcm:\n layout: dvi\n block_align: [ 64, 8192 ]\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blockalign": {
|
|
"blurb": "Block size for output stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "8192",
|
|
"min": "64",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"layout": {
|
|
"blurb": "Layout for output stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "dvi (0)",
|
|
"readable": true,
|
|
"type": "GstADPCMEncLayout",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstadpcmenc",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstADPCMEncLayout": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "DVI/IMA APDCM",
|
|
"name": "dvi",
|
|
"value": "0"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"aiff": {
|
|
"description": "Create and parse Audio Interchange File Format (AIFF) files",
|
|
"elements": {
|
|
"aiffmux": {
|
|
"author": "Robert Swain <robert.swain@gmail.com>",
|
|
"description": "Multiplex raw audio into AIFF",
|
|
"hierarchy": [
|
|
"GstAiffMux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Muxer/Audio",
|
|
"long-name": "AIFF audio muxer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { S8, S16BE, S24BE, S32BE }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-aiff:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"aiffparse": {
|
|
"author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
|
|
"description": "Parse a .aiff file into raw audio",
|
|
"hierarchy": [
|
|
"GstAiffParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer/Audio",
|
|
"long-name": "AIFF audio demuxer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-aiff:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S8, S16BE, S16LE, S24BE, S24LE, S32LE, S32BE, F32BE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstaiff",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"aom": {
|
|
"description": "AOM plugin library",
|
|
"elements": {
|
|
"av1dec": {
|
|
"author": "Sean DuBois <sean@siobud.com>",
|
|
"description": "Decode AV1 video streams",
|
|
"hierarchy": [
|
|
"GstAV1Dec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Video",
|
|
"long-name": "AV1 Decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-av1:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y42B, Y444, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"av1enc": {
|
|
"author": "Sean DuBois <sean@siobud.com>",
|
|
"description": "Encode AV1 video streams",
|
|
"hierarchy": [
|
|
"GstAV1Enc",
|
|
"GstVideoEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Video",
|
|
"long-name": "AV1 Encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, Y42B, Y444, YV12 }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 4, 2147483647 ]\n height: [ 4, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-av1:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"buf-initial-sz": {
|
|
"blurb": "Decoder buffer initial size, expressed in units of time (milliseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buf-optimal-sz": {
|
|
"blurb": "Decoder buffer optimal size, expressed in units of time (milliseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buf-sz": {
|
|
"blurb": "Decoder buffer size, expressed in units of time (milliseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "6000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"cpu-used": {
|
|
"blurb": "CPU Used. A Value greater than 0 will increase encoder speed at the expense of quality.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "5",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"drop-frame": {
|
|
"blurb": "Temporal resampling configuration, drop frames as a strategy to meet its target data rate Set to zero (0) to disable this feature.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"end-usage": {
|
|
"blurb": "Rate control algorithm to use, indicates the end usage of this stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "vbr (0)",
|
|
"readable": true,
|
|
"type": "GstAV1EncEndUsageMode",
|
|
"writable": true
|
|
},
|
|
"max-quantizer": {
|
|
"blurb": "Maximum (worst quality) quantizer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"min-quantizer": {
|
|
"blurb": "Minimum (best quality) quantizer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"overshoot-pct": {
|
|
"blurb": "Rate control adaptation overshoot control",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "25",
|
|
"max": "1000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"resize-denominator": {
|
|
"blurb": "Frame resize denominator, assuming 8 as the numerator",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8",
|
|
"max": "16",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"resize-kf-denominator": {
|
|
"blurb": "Frame resize keyframe denominator, assuming 8 as the numerator",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8",
|
|
"max": "16",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"resize-mode": {
|
|
"blurb": "Frame resize mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"readable": true,
|
|
"type": "GstAV1EncResizeMode",
|
|
"writable": true
|
|
},
|
|
"superres-denominator": {
|
|
"blurb": "Frame super-resolution denominator, used only by SUPERRES_FIXED mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8",
|
|
"max": "16",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"superres-kf-denominator": {
|
|
"blurb": "Keyframe super-resolution denominator",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8",
|
|
"max": "16",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"superres-kf-qthresh": {
|
|
"blurb": "Keyframe super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "63",
|
|
"max": "63",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"superres-mode": {
|
|
"blurb": "It integrates upscaling after the encode/decode process",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"readable": true,
|
|
"type": "GstAV1EncSuperresMode",
|
|
"writable": true
|
|
},
|
|
"superres-qthresh": {
|
|
"blurb": "Frame super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "63",
|
|
"max": "63",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"target-bitrate": {
|
|
"blurb": "Target bitrate, in kilobits per second",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "256",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"threads": {
|
|
"blurb": "Max number of threads to use encoding, set to 0 determine the approximate number of threads that the system schedule",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"tile-columns": {
|
|
"blurb": "Partition into separate vertical tile columns from image frame which can enable parallel encoding",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "6",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"tile-rows": {
|
|
"blurb": "Partition into separate horizontal tile rows from image frame which can enable parallel encoding",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "6",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"undershoot-pct": {
|
|
"blurb": "Rate control adaptation undershoot control",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "25",
|
|
"max": "1000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstaom",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstAV1EncEndUsageMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Variable Bit Rate Mode",
|
|
"name": "vbr",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Constant Bit Rate Mode",
|
|
"name": "cbr",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Constrained Quality Mode",
|
|
"name": "cq",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Constant Quality Mode",
|
|
"name": "q",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstAV1EncResizeMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "No frame resizing allowed",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "All frames are coded at the specified scale",
|
|
"name": "fixed",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "All frames are coded at a random scale",
|
|
"name": "random",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstAV1EncSuperresMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "No frame superres allowed",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "All frames are coded at the specified scale and super-resolved",
|
|
"name": "fixed",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "All frames are coded at a random scale and super-resolved",
|
|
"name": "random",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Superres scale for a frame is determined based on q_index",
|
|
"name": "qthresh",
|
|
"value": "3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"asfmux": {
|
|
"description": "ASF Muxer Plugin",
|
|
"elements": {
|
|
"asfmux": {
|
|
"author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
|
|
"description": "Muxes audio and video into an ASF stream",
|
|
"hierarchy": [
|
|
"GstAsfMux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstTagSetter"
|
|
],
|
|
"klass": "Codec/Muxer",
|
|
"long-name": "ASF muxer",
|
|
"pad-templates": {
|
|
"audio_%%u": {
|
|
"caps": "audio/x-wma:\n wmaversion: [ 1, 3 ]\naudio/mpeg:\n layer: 3\n mpegversion: 1\n channels: [ 1, 2 ]\n rate: [ 8000, 96000 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-ms-asf:\n parsed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"video_%%u": {
|
|
"caps": "video/x-wmv:\n wmvversion: [ 1, 3 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"merge-stream-tags": {
|
|
"blurb": "If the stream metadata (received as events in the sink) should be merged to the main file metadata.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"packet-size": {
|
|
"blurb": "The ASF packets size (bytes)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "4800",
|
|
"max": "-1",
|
|
"min": "18",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"padding": {
|
|
"blurb": "Size of the padding object to be added to the end of the header. If this less than 24 (the smaller size of an ASF object), no padding is added.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"preroll": {
|
|
"blurb": "The preroll time (milliseconds)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"streamable": {
|
|
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"asfparse": {
|
|
"author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
|
|
"description": "Parses ASF",
|
|
"hierarchy": [
|
|
"GstAsfParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Parser",
|
|
"long-name": "ASF parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-ms-asf:\n parsed: false\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-ms-asf:\n parsed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"rtpasfpay": {
|
|
"author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
|
|
"description": "Payload-encodes ASF into RTP packets (MS_RTSP)",
|
|
"hierarchy": [
|
|
"GstRtpAsfPay",
|
|
"GstRTPBasePayload",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Payloader/Network",
|
|
"long-name": "RTP ASF payloader",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-ms-asf:\n parsed: true\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n media: { (string)audio, (string)video, (string)application }\n clock-rate: 1000\n encoding-name: X-ASF-PF\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-ptime": {
|
|
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"min-ptime": {
|
|
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"mtu": {
|
|
"blurb": "Maximum size of one packet",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1400",
|
|
"max": "-1",
|
|
"min": "28",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"onvif-no-rate-control": {
|
|
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"perfect-rtptime": {
|
|
"blurb": "Generate perfect RTP timestamps when possible",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"pt": {
|
|
"blurb": "The payload type of the packets",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "96",
|
|
"max": "127",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ptime-multiple": {
|
|
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"scale-rtptime": {
|
|
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"seqnum": {
|
|
"blurb": "The RTP sequence number of the last processed packet",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"seqnum-offset": {
|
|
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"source-info": {
|
|
"blurb": "Write CSRC based on buffer meta RTP source information",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ssrc": {
|
|
"blurb": "The SSRC of the packets (default == random)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Various statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"timestamp": {
|
|
"blurb": "The RTP timestamp of the last processed packet",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"timestamp-offset": {
|
|
"blurb": "Offset to add to all outgoing timestamps (default = random)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"twcc-ext-id": {
|
|
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "15",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstasfmux",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"assrender": {
|
|
"description": "ASS/SSA subtitle renderer",
|
|
"elements": {
|
|
"assrender": {
|
|
"author": "Benjamin Schmitz <vortex@wolpzone.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Renders ASS/SSA subtitles with libass",
|
|
"hierarchy": [
|
|
"GstAssRender",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Mixer/Video/Overlay/Subtitle",
|
|
"long-name": "ASS/SSA Render",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"text_sink": {
|
|
"caps": "application/x-ass:\napplication/x-ssa:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"video_sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"embeddedfonts": {
|
|
"blurb": "Extract and use fonts embedded in the stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"enable": {
|
|
"blurb": "Enable rendering of subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"wait-text": {
|
|
"blurb": "Whether to wait for subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstassrender",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"audiobuffersplit": {
|
|
"description": "Audio buffer splitter",
|
|
"elements": {
|
|
"audiobuffersplit": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Splits raw audio buffers into equal sized chunks",
|
|
"hierarchy": [
|
|
"GstAudioBufferSplit",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Audio/Filter",
|
|
"long-name": "Audio Buffer Split",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment-threshold": {
|
|
"blurb": "Timestamp alignment threshold in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"discont-wait": {
|
|
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"gapless": {
|
|
"blurb": "Insert silence/drop samples instead of creating a discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"max-silence-time": {
|
|
"blurb": "Do not insert silence in gapless mode if the gap exceeds this period (in ns) (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"output-buffer-duration": {
|
|
"blurb": "Output block size in seconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1/50",
|
|
"max": "2147483647/1",
|
|
"min": "1/2147483647",
|
|
"readable": true,
|
|
"type": "GstFraction",
|
|
"writable": true
|
|
},
|
|
"strict-buffer-size": {
|
|
"blurb": "Discard the last samples at EOS or discont if they are too small to fill a buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstaudiobuffersplit",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"audiofxbad": {
|
|
"description": "Audio filters from gst-plugins-bad",
|
|
"elements": {
|
|
"audiochannelmix": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Mixes left/right channels of stereo audio",
|
|
"hierarchy": [
|
|
"GstAudioChannelMix",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Audio/Mixer",
|
|
"long-name": "Simple stereo audio mixer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"left-to-left": {
|
|
"blurb": "Left channel to left channel gain",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"left-to-right": {
|
|
"blurb": "Left channel to right channel gain",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"right-to-left": {
|
|
"blurb": "Right channel to left channel gain",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"right-to-right": {
|
|
"blurb": "Right channel to right channel gain",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstaudiofxbad",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"audiolatency": {
|
|
"description": "A plugin to measure audio latency",
|
|
"elements": {
|
|
"audiolatency": {
|
|
"author": "Nirbheek Chauhan <nirbheek@centricular.com>",
|
|
"description": "Measures the audio latency between the source and the sink",
|
|
"hierarchy": [
|
|
"GstAudioLatency",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Audio/Util",
|
|
"long-name": "AudioLatency",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"average-latency": {
|
|
"blurb": "The running average latency, in microseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1000000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": false
|
|
},
|
|
"last-latency": {
|
|
"blurb": "The last latency that was measured, in microseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1000000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"print-latency": {
|
|
"blurb": "Print the measured latencies on stdout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstaudiolatency",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"audiomixmatrix": {
|
|
"description": "Audio matrix mix",
|
|
"elements": {
|
|
"audiomixmatrix": {
|
|
"author": "Vivia Nikolaidou <vivia@toolsonair.com>",
|
|
"description": "Mixes a number of input channels into a number of output channels according to a transformation matrix",
|
|
"hierarchy": [
|
|
"GstAudioMixMatrix",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Audio",
|
|
"long-name": "Matrix audio mix",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n channels: [ 1, 2147483647 ]\n layout: interleaved\n format: { F32LE, F64LE, S16LE, S32LE }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n channels: [ 1, 2147483647 ]\n layout: interleaved\n format: { F32LE, F64LE, S16LE, S32LE }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"channel-mask": {
|
|
"blurb": "Output channel mask (-1 means \"default for these channels\")",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"in-channels": {
|
|
"blurb": "How many audio channels we have on the input side",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "64",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"matrix": {
|
|
"blurb": "Transformation matrix for input/output channels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstValueArray",
|
|
"writable": true
|
|
},
|
|
"mode": {
|
|
"blurb": "Whether to auto-negotiate input/output channels and matrix",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "manual (0)",
|
|
"readable": true,
|
|
"type": "GstAudioMixMatrixModeType",
|
|
"writable": true
|
|
},
|
|
"out-channels": {
|
|
"blurb": "How many audio channels we have on the output side",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "64",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstaudiomixmatrix",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstAudioMixMatrixModeType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Manual mode: please specify input/output channels and transformation matrix",
|
|
"name": "manual",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "First channels mode: input/output channels are auto-negotiated, transformation matrix is a truncated identity matrix",
|
|
"name": "first-channels",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"audiovisualizers": {
|
|
"description": "Creates video visualizations of audio input",
|
|
"elements": {
|
|
"spacescope": {
|
|
"author": "Stefan Kost <ensonic@users.sf.net>",
|
|
"description": "Simple stereo visualizer",
|
|
"hierarchy": [
|
|
"GstSpaceScope",
|
|
"GstAudioVisualizer",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Visualization",
|
|
"long-name": "Stereo visualizer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"shade-amount": {
|
|
"blurb": "Shading color to use (big-endian ARGB)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "657930",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"shader": {
|
|
"blurb": "Shader function to apply on each frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "fade (1)",
|
|
"readable": true,
|
|
"type": "GstAudioVisualizerShader",
|
|
"writable": true
|
|
},
|
|
"style": {
|
|
"blurb": "Drawing styles for the space scope display.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "dots (0)",
|
|
"readable": true,
|
|
"type": "GstSpaceScopeStyle",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"spectrascope": {
|
|
"author": "Stefan Kost <ensonic@users.sf.net>",
|
|
"description": "Simple frequency spectrum scope",
|
|
"hierarchy": [
|
|
"GstSpectraScope",
|
|
"GstAudioVisualizer",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Visualization",
|
|
"long-name": "Frequency spectrum scope",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"shade-amount": {
|
|
"blurb": "Shading color to use (big-endian ARGB)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "657930",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"shader": {
|
|
"blurb": "Shader function to apply on each frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "fade (1)",
|
|
"readable": true,
|
|
"type": "GstAudioVisualizerShader",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"synaescope": {
|
|
"author": "Stefan Kost <ensonic@users.sf.net>",
|
|
"description": "Creates video visualizations of audio input, using stereo and pitch information",
|
|
"hierarchy": [
|
|
"GstSynaeScope",
|
|
"GstAudioVisualizer",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Visualization",
|
|
"long-name": "Synaescope",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"shade-amount": {
|
|
"blurb": "Shading color to use (big-endian ARGB)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "657930",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"shader": {
|
|
"blurb": "Shader function to apply on each frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "fade (1)",
|
|
"readable": true,
|
|
"type": "GstAudioVisualizerShader",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"wavescope": {
|
|
"author": "Stefan Kost <ensonic@users.sf.net>",
|
|
"description": "Simple waveform oscilloscope",
|
|
"hierarchy": [
|
|
"GstWaveScope",
|
|
"GstAudioVisualizer",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Visualization",
|
|
"long-name": "Waveform oscilloscope",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"shade-amount": {
|
|
"blurb": "Shading color to use (big-endian ARGB)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "657930",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"shader": {
|
|
"blurb": "Shader function to apply on each frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "fade (1)",
|
|
"readable": true,
|
|
"type": "GstAudioVisualizerShader",
|
|
"writable": true
|
|
},
|
|
"style": {
|
|
"blurb": "Drawing styles for the wave form display.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "dots (0)",
|
|
"readable": true,
|
|
"type": "GstWaveScopeStyle",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstaudiovisualizers",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstSpaceScopeStyle": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "draw dots (default)",
|
|
"name": "dots",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "draw lines",
|
|
"name": "lines",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "draw color dots",
|
|
"name": "color-dots",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "draw color lines",
|
|
"name": "color-lines",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstWaveScopeStyle": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "draw dots (default)",
|
|
"name": "dots",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "draw lines",
|
|
"name": "lines",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "draw color dots",
|
|
"name": "color-dots",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "draw color lines",
|
|
"name": "color-lines",
|
|
"value": "3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"autoconvert": {
|
|
"description": "Selects converter element based on caps",
|
|
"elements": {
|
|
"autoconvert": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.com>",
|
|
"description": "Selects the right transform element based on the caps",
|
|
"hierarchy": [
|
|
"GstAutoConvert",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin",
|
|
"long-name": "Select converter based on caps",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"factories": {
|
|
"blurb": "GList of GstElementFactory objects to pick from (the element takes ownership of the list (NULL means it will go through all possible elements), can only be set once",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "gpointer",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"autovideoconvert": {
|
|
"author": "Benjamin Gaignard <benjamin.gaignard@stericsson.com>",
|
|
"description": "Selects the right color space converter based on the caps",
|
|
"hierarchy": [
|
|
"GstAutoVideoConvert",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin",
|
|
"long-name": "Select color space converter based on caps",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstautoconvert",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"bayer": {
|
|
"description": "Elements to convert Bayer images",
|
|
"elements": {
|
|
"bayer2rgb": {
|
|
"author": "William Brack <wbrack@mmm.com.hk>",
|
|
"description": "Converts video/x-bayer to video/x-raw",
|
|
"hierarchy": [
|
|
"GstBayer2RGB",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Converter/Video",
|
|
"long-name": "Bayer to RGB decoder for cameras",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-bayer:\n format: { bggr, grbg, gbrg, rggb }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"rgb2bayer": {
|
|
"author": "David Schleef <ds@entropywave.com>",
|
|
"description": "Converts video/x-raw to video/x-bayer",
|
|
"hierarchy": [
|
|
"GstRGB2Bayer",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Converter/Video",
|
|
"long-name": "RGB to Bayer converter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-bayer:\n format: { bggr, gbrg, grbg, rggb }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstbayer",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"bluez": {
|
|
"description": "Bluez-based bluetooth support",
|
|
"elements": {
|
|
"a2dpsink": {
|
|
"author": "Marcel Holtmann <marcel@holtmann.org>",
|
|
"description": "Plays audio to an A2DP device",
|
|
"hierarchy": [
|
|
"GstA2dpSink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Sink/Audio",
|
|
"long-name": "Bluetooth A2DP sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\naudio/mpeg:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"auto-connect": {
|
|
"blurb": "Automatically attempt to connect to device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "Bluetooth remote device address",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"transport": {
|
|
"blurb": "Use configured transport",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"avdtpsink": {
|
|
"author": "Marcel Holtmann <marcel@holtmann.org>",
|
|
"description": "Plays audio to an A2DP device",
|
|
"hierarchy": [
|
|
"GstAvdtpSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Audio",
|
|
"long-name": "Bluetooth AVDTP sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\napplication/x-rtp:\n media: audio\n payload: 14\n clock-rate: 90000\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MPA\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"auto-connect": {
|
|
"blurb": "Automatically attempt to connect to device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "Bluetooth remote device address",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"transport": {
|
|
"blurb": "Use configured transport",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"avdtpsrc": {
|
|
"author": "Arun Raghavan <arun.raghavan@collabora.co.uk>",
|
|
"description": "Receives audio from an A2DP device",
|
|
"hierarchy": [
|
|
"GstAvdtpSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio/Network/RTP",
|
|
"long-name": "Bluetooth AVDTP Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)2400, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n encoding-name: MP4A-LATM\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"transport": {
|
|
"blurb": "Use configured transport",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"transport-volume": {
|
|
"blurb": "Volume of the transport (only valid if transport is acquired)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "127",
|
|
"max": "127",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstbluez",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"bs2b": {
|
|
"description": "Improve headphone listening of stereo audio recordsusing the bs2b library.",
|
|
"elements": {
|
|
"bs2b": {
|
|
"author": "Christoph Reiter <reiter.christoph@gmail.com>",
|
|
"description": "Improve headphone listening of stereo audio records using the bs2b library.",
|
|
"hierarchy": [
|
|
"GstBs2b",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "Crossfeed effect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 2000, 384000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\naudio/x-raw:\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 2000, 384000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\naudio/x-raw:\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"fcut": {
|
|
"blurb": "Low-pass filter cut frequency (Hz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "700",
|
|
"max": "2000",
|
|
"min": "300",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"feed": {
|
|
"blurb": "Feed Level (dB/10)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "45",
|
|
"max": "150",
|
|
"min": "10",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstbs2b",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"bz2": {
|
|
"description": "Compress or decompress streams",
|
|
"elements": {
|
|
"bz2dec": {
|
|
"author": "Lutz Mueller <lutz@users.sourceforge.net>",
|
|
"description": "Decodes compressed streams",
|
|
"hierarchy": [
|
|
"GstBz2dec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder",
|
|
"long-name": "BZ2 decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-bzip:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"buffer-size": {
|
|
"blurb": "Buffer size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"first-buffer-size": {
|
|
"blurb": "Size of first buffer (used to determine the mime type of the uncompressed data)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"bz2enc": {
|
|
"author": "Lutz Mueller <lutz@users.sourceforge.net>",
|
|
"description": "Compresses streams",
|
|
"hierarchy": [
|
|
"GstBz2enc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Encoder",
|
|
"long-name": "BZ2 encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-bzip:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"block-size": {
|
|
"blurb": "Block size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "6",
|
|
"max": "9",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-size": {
|
|
"blurb": "Buffer size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstbz2",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"camerabin": {
|
|
"description": "Take image snapshots and record movies from camera",
|
|
"elements": {
|
|
"camerabin": {
|
|
"author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Take image snapshots and record movies from camera",
|
|
"hierarchy": [
|
|
"GstCameraBin",
|
|
"GstPipeline",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstTagSetter"
|
|
],
|
|
"klass": "Generic/Bin/Camera",
|
|
"long-name": "Camera Bin",
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"audio-capture-caps": {
|
|
"blurb": "Format to capture audio for video recording represented as GstCaps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"audio-capture-supported-caps": {
|
|
"blurb": "Formats supported for capturing audio represented as GstCaps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"audio-filter": {
|
|
"blurb": "The element that will process captured audio buffers when recording. (Should be set on NULL state)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"audio-source": {
|
|
"blurb": "The audio source element to be used on video recordings. It is only taken into use on the next null to ready transition",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"auto-flush-bus": {
|
|
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"camera-source": {
|
|
"blurb": "The camera source element to be used. It is only taken into use on the next null to ready transition",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"delay": {
|
|
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"flags": {
|
|
"blurb": "Flags to control behaviour",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "(none)",
|
|
"readable": true,
|
|
"type": "GstCamFlags",
|
|
"writable": true
|
|
},
|
|
"idle": {
|
|
"blurb": "If camerabin2 is idle (not doing captures).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"image-capture-caps": {
|
|
"blurb": "Caps for image capture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"image-capture-supported-caps": {
|
|
"blurb": "Formats supported for capturing images represented as GstCaps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"image-filter": {
|
|
"blurb": "The element that will process captured image frames. (Should be set on NULL state)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"image-profile": {
|
|
"blurb": "The GstEncodingProfile to use for image captures.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstEncodingProfile",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Latency to configure on the pipeline",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location to save the captured files. A %%d might be used on thefilename as a placeholder for a numeric index of the capture.Default is cap_%%d",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "cap_%%d",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-zoom": {
|
|
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "3.40282e+38",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mode": {
|
|
"blurb": "The capture mode (still image capture or video recording)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "mode-image (1)",
|
|
"readable": true,
|
|
"type": "GstCameraBin2Mode",
|
|
"writable": true
|
|
},
|
|
"mute": {
|
|
"blurb": "If the audio recording should be muted. Note that this still saves audio data to the resulting file, but they are silent. Use a video-profile without audio to disable audio completely",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"post-previews": {
|
|
"blurb": "If capture preview images should be posted to the bus",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"preview-caps": {
|
|
"blurb": "The caps of the preview image to be posted",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"preview-filter": {
|
|
"blurb": "The element that will process preview buffers. (Should be set on NULL state)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"video-capture-caps": {
|
|
"blurb": "Caps for video capture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"video-capture-supported-caps": {
|
|
"blurb": "Formats supported for capturing videos represented as GstCaps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"video-filter": {
|
|
"blurb": "The element that will process captured video frames. (Should be set on NULL state)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"video-profile": {
|
|
"blurb": "The GstEncodingProfile to use for video recording. Audio is enabled when this profile supports audio.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstEncodingProfile",
|
|
"writable": true
|
|
},
|
|
"viewfinder-caps": {
|
|
"blurb": "Restricts the caps that can be used on the viewfinder",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"viewfinder-filter": {
|
|
"blurb": "The element that will process frames going to the viewfinder. (Should be set on NULL state)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"viewfinder-sink": {
|
|
"blurb": "The video sink of the viewfinder. It is only taken into use on the next null to ready transition",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"viewfinder-supported-caps": {
|
|
"blurb": "The caps that the camera source can produce on the viewfinder pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"zoom": {
|
|
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"start-capture": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"stop-capture": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"viewfinderbin": {
|
|
"author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
|
|
"description": "Viewfinder Bin used in camerabin2",
|
|
"hierarchy": [
|
|
"GstViewfinderBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Sink/Video",
|
|
"long-name": "Viewfinder Bin",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw(ANY):\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"disable-converters": {
|
|
"blurb": "If video converters should be disabled (must be set on NULL)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"video-sink": {
|
|
"blurb": "the video output element to use (NULL = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"wrappercamerabinsrc": {
|
|
"author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
|
|
"description": "Wrapper camera src element for camerabin2",
|
|
"hierarchy": [
|
|
"GstWrapperCameraBinSrc",
|
|
"GstBaseCameraSrc",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Source/Video",
|
|
"long-name": "Wrapper camera src element for camerabin2",
|
|
"pad-templates": {
|
|
"imgsrc": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"vfsrc": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"vidsrc": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"auto-start": {
|
|
"blurb": "Automatically starts capture when going to the PAUSED state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"max-zoom": {
|
|
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "3.40282e+38",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mode": {
|
|
"blurb": "The capture mode (still image capture or video recording)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "mode-image (1)",
|
|
"readable": true,
|
|
"type": "GstCameraBin2Mode",
|
|
"writable": true
|
|
},
|
|
"post-previews": {
|
|
"blurb": "If capture preview images should be posted to the bus",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"preview-caps": {
|
|
"blurb": "The caps of the preview image to be posted (NULL means ANY)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"preview-filter": {
|
|
"blurb": "A custom preview filter to process preview image data",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"ready-for-capture": {
|
|
"blurb": "Informs this element is ready for starting another capture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"video-source": {
|
|
"blurb": "The video source element to be used",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"video-source-filter": {
|
|
"blurb": "Optional video source filter element",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"zoom": {
|
|
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"start-capture": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"stop-capture": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstcamerabin",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstCamFlags": {
|
|
"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"
|
|
},
|
|
{
|
|
"desc": "Do not use viewfinder conversion elements",
|
|
"name": "no-viewfinder-conversion",
|
|
"value": "0x00000004"
|
|
},
|
|
{
|
|
"desc": "Do not use image conversion elements",
|
|
"name": "no-image-conversion",
|
|
"value": "0x00000008"
|
|
}
|
|
]
|
|
},
|
|
"GstCameraBin2Mode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Still image capture (default)",
|
|
"name": "mode-image",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Video recording",
|
|
"name": "mode-video",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"chromaprint": {
|
|
"description": "Calculate Chromaprint fingerprint from audio files",
|
|
"elements": {
|
|
"chromaprint": {
|
|
"author": "Lukáš Lalinský <lalinsky@gmail.com>",
|
|
"description": "Find an audio fingerprint using the Chromaprint library",
|
|
"hierarchy": [
|
|
"GstChromaprint",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Audio",
|
|
"long-name": "Chromaprint fingerprinting element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"duration": {
|
|
"blurb": "Number of seconds of audio to use for fingerprinting",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "120",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"fingerprint": {
|
|
"blurb": "Resulting fingerprint",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstchromaprint",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"closedcaption": {
|
|
"description": "Closed Caption elements",
|
|
"elements": {
|
|
"cc708overlay": {
|
|
"author": "Chengjun Wang <cjun.wang@samsung.com>",
|
|
"description": "Decode cea608/cea708 data and overlay on proper position of a video buffer",
|
|
"hierarchy": [
|
|
"GstCeaCcOverlay",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Mixer/Video/Overlay/Subtitle",
|
|
"long-name": "Closed Caption overlay",
|
|
"pad-templates": {
|
|
"cc_sink": {
|
|
"caps": "closedcaption/x-cea-708:\n format: { cdp, cc_data }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"video_sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"font-desc": {
|
|
"blurb": "Pango font description of font to be used for rendering.\nSee documentation of pango_font_description_from_string for syntax.\nthis will override closed caption stream specified font style/pen size.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"service-number": {
|
|
"blurb": "Service number. Service 1 is designated as the Primary Caption Service, Service 2 is the Secondary Language Service.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "63",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Whether to render the text string",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"window-h-pos": {
|
|
"blurb": "Window's Horizontal position",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "center (1)",
|
|
"readable": true,
|
|
"type": "GstCeaCcOverlayWinHPos",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"cccombiner": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Combines GstVideoCaptionMeta with video input stream",
|
|
"hierarchy": [
|
|
"GstCCCombiner",
|
|
"GstAggregator",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter",
|
|
"long-name": "Closed Caption Combiner",
|
|
"pad-templates": {
|
|
"caption": {
|
|
"caps": "closedcaption/x-cea-608:\n format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n format: { cc_data, cdp }\n",
|
|
"direction": "sink",
|
|
"presence": "request",
|
|
"type": "GstAggregatorPad"
|
|
},
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always",
|
|
"type": "GstAggregatorPad"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always",
|
|
"type": "GstAggregatorPad"
|
|
}
|
|
},
|
|
"properties": {
|
|
"latency": {
|
|
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-upstream-latency": {
|
|
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time": {
|
|
"blurb": "Start time to use if start-time-selection=set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time-selection": {
|
|
"blurb": "Decides which start time is output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "zero (0)",
|
|
"readable": true,
|
|
"type": "GstAggregatorStartTimeSelection",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ccconverter": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Converts Closed Captions between different formats",
|
|
"hierarchy": [
|
|
"GstCCConverter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/ClosedCaption",
|
|
"long-name": "Closed Caption Converter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "closedcaption/x-cea-708:\n format: cdp\nclosedcaption/x-cea-708:\n format: cc_data\nclosedcaption/x-cea-608:\n format: s334-1a\nclosedcaption/x-cea-608:\n format: raw\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "closedcaption/x-cea-708:\n format: cdp\nclosedcaption/x-cea-708:\n format: cc_data\nclosedcaption/x-cea-608:\n format: s334-1a\nclosedcaption/x-cea-608:\n format: raw\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ccextractor": {
|
|
"author": "Edward Hervey <edward@centricular.com>",
|
|
"description": "Extract GstVideoCaptionMeta from input stream",
|
|
"hierarchy": [
|
|
"GstCCExtractor",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter",
|
|
"long-name": "Closed Caption Extractor",
|
|
"pad-templates": {
|
|
"caption": {
|
|
"caps": "closedcaption/x-cea-608:\n format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n format: { cc_data, cdp }\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"line21decoder": {
|
|
"author": "Edward Hervey <edward@centricular.com>",
|
|
"description": "Extract line21 CC from SD video streams",
|
|
"hierarchy": [
|
|
"GstLine21Decoder",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Video/ClosedCaption",
|
|
"long-name": "Line 21 CC Decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"line21encoder": {
|
|
"author": "Mathieu Duponchelle <mathieu@centricular.com>",
|
|
"description": "Inject line21 CC in SD video streams",
|
|
"hierarchy": [
|
|
"GstLine21Encoder",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Video/ClosedCaption",
|
|
"long-name": "Line 21 CC Encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YUY2, YVYU, UYVY, VYUY }\n width: 720\n height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YUY2, YVYU, UYVY, VYUY }\n width: 720\n height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstclosedcaption",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstCeaCcOverlayWinHPos": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "left",
|
|
"name": "left",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "center",
|
|
"name": "center",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "right",
|
|
"name": "right",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "auto",
|
|
"name": "auto",
|
|
"value": "3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"coloreffects": {
|
|
"description": "Color Look-up Table filters",
|
|
"elements": {
|
|
"chromahold": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Removes all color information except for one color",
|
|
"hierarchy": [
|
|
"GstChromaHold",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Chroma hold filter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"target-b": {
|
|
"blurb": "The Blue target",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"target-g": {
|
|
"blurb": "The Green target",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"target-r": {
|
|
"blurb": "The Red target",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "255",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Tolerance for the target color",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "180",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"coloreffects": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Color Look-up Table filter",
|
|
"hierarchy": [
|
|
"GstColorEffects",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Color Look-up Table filter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"preset": {
|
|
"blurb": "Color effect preset to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"readable": true,
|
|
"type": "GstColorEffectsPreset",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstcoloreffects",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstColorEffectsPreset": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Do nothing preset",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Fake heat camera toning",
|
|
"name": "heat",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Sepia toning",
|
|
"name": "sepia",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Invert and slightly shade to blue",
|
|
"name": "xray",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Cross processing toning",
|
|
"name": "xpro",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Yellow foreground Blue background color filter",
|
|
"name": "yellowblue",
|
|
"value": "5"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"colormanagement": {
|
|
"description": "Color management correction plugins",
|
|
"elements": {
|
|
"lcms": {
|
|
"author": "Andreas Frisch <fraxinas@opendreambox.org>",
|
|
"description": "Uses LittleCMS 2 to perform ICC profile correction",
|
|
"hierarchy": [
|
|
"GstLcms",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "LCMS2 ICC correction",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, RGBx, xBGR, BGRx, RGB, BGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, RGBx, xBGR, BGRx, RGB, BGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"dest-profile": {
|
|
"blurb": "Specify the destination ICC profile file to apply",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"embedded-profile": {
|
|
"blurb": "Extract and use source profiles embedded in images",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"input-profile": {
|
|
"blurb": "Specify the input ICC profile file to apply",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"intent": {
|
|
"blurb": "Select the rendering intent of the color correction",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "perceptual (0)",
|
|
"readable": true,
|
|
"type": "GstLcmsIntent",
|
|
"writable": true
|
|
},
|
|
"lookup": {
|
|
"blurb": "Select the caching method for the color compensation calculations",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "cached (2)",
|
|
"readable": true,
|
|
"type": "GstLcmsLookupMethod",
|
|
"writable": true
|
|
},
|
|
"preserve-black": {
|
|
"blurb": "Select whether purely black pixels should be preserved",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstcolormanagement",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstLcmsIntent": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Perceptual",
|
|
"name": "perceptual",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Relative Colorimetric",
|
|
"name": "relative",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Saturation",
|
|
"name": "saturation",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Absolute Colorimetric",
|
|
"name": "absolute",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstLcmsLookupMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Uncached, calculate every pixel on the fly (very slow playback)",
|
|
"name": "uncached",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Precalculate lookup table (takes a long time getting READY)",
|
|
"name": "precalculated",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Calculate and cache color replacement values on first occurrence",
|
|
"name": "cached",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"curl": {
|
|
"description": "libcurl-based elements",
|
|
"elements": {
|
|
"curlfilesink": {
|
|
"author": "Patricia Muscalu <patricia@axis.com>",
|
|
"description": "Upload data over FILE protocol using libcurl",
|
|
"hierarchy": [
|
|
"GstCurlFileSink",
|
|
"GstCurlBaseSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Network",
|
|
"long-name": "Curl file sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"create-dirs": {
|
|
"blurb": "Attempt to create missing directory included in the path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"file-name": {
|
|
"blurb": "The base file name for the uploaded images",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "URI location to write to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost:5555",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"passwd": {
|
|
"blurb": "User password to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos-dscp": {
|
|
"blurb": "Quality of Service, differentiated services code point (0 default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "63",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Number of seconds waiting to write before timeout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"user": {
|
|
"blurb": "User name to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"curlftpsink": {
|
|
"author": "Patricia Muscalu <patricia@axis.com>",
|
|
"description": "Upload data over FTP protocol using libcurl",
|
|
"hierarchy": [
|
|
"GstCurlFtpSink",
|
|
"GstCurlTlsSink",
|
|
"GstCurlBaseSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Network",
|
|
"long-name": "Curl ftp sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ca-cert": {
|
|
"blurb": "CA certificate to use in order to verify the peer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ca-path": {
|
|
"blurb": "CA directory path to use in order to verify the peer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"create-dirs": {
|
|
"blurb": "Attempt to create missing directory included in the path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"create-tmp-file": {
|
|
"blurb": "Use a temporary file name when uploading a a file. When the transfer is complete, this temporary file is renamed to the final file name. This is useful for ensuring that remote systems do not read a partially uploaded file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"crypto-engine": {
|
|
"blurb": "OpenSSL crypto engine to use for cipher operations",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"epsv-mode": {
|
|
"blurb": "Enable the use of the EPSV command when doing passive FTP transfers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"file-name": {
|
|
"blurb": "The base file name for the uploaded images",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ftp-port": {
|
|
"blurb": "The PORT instruction tells the remote server to connect to the IP address",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"insecure": {
|
|
"blurb": "Allow curl to perform insecure SSL connections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "URI location to write to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost:5555",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"passwd": {
|
|
"blurb": "User password to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos-dscp": {
|
|
"blurb": "Quality of Service, differentiated services code point (0 default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "63",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"temp-file-name": {
|
|
"blurb": "Filename pattern to use when generating a temporary filename for uploads",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Number of seconds waiting to write before timeout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"user": {
|
|
"blurb": "User name to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"curlhttpsink": {
|
|
"author": "Patricia Muscalu <patricia@axis.com>",
|
|
"description": "Upload data over HTTP/HTTPS protocol using libcurl",
|
|
"hierarchy": [
|
|
"GstCurlHttpSink",
|
|
"GstCurlTlsSink",
|
|
"GstCurlBaseSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Network",
|
|
"long-name": "Curl http sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ca-cert": {
|
|
"blurb": "CA certificate to use in order to verify the peer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ca-path": {
|
|
"blurb": "CA directory path to use in order to verify the peer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"content-type": {
|
|
"blurb": "The mime type of the body of the request",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"crypto-engine": {
|
|
"blurb": "OpenSSL crypto engine to use for cipher operations",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"file-name": {
|
|
"blurb": "The base file name for the uploaded images",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"insecure": {
|
|
"blurb": "Allow curl to perform insecure SSL connections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "URI location to write to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost:5555",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"passwd": {
|
|
"blurb": "User password to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"proxy": {
|
|
"blurb": "HTTP proxy server URI",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"proxy-passwd": {
|
|
"blurb": "Proxy user password to use for proxy authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"proxy-port": {
|
|
"blurb": "HTTP proxy server port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3128",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"proxy-user": {
|
|
"blurb": "Proxy user name to use for proxy authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos-dscp": {
|
|
"blurb": "Quality of Service, differentiated services code point (0 default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "63",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Number of seconds waiting to write before timeout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"use-content-length": {
|
|
"blurb": "Use the Content-Length HTTP header instead of Transfer-Encoding header",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"user": {
|
|
"blurb": "User name to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"curlhttpsrc": {
|
|
"author": "Sam Hurst <samuelh@rd.bbc.co.uk>",
|
|
"description": "Receiver data as a client over a network via HTTP using cURL",
|
|
"hierarchy": [
|
|
"GstCurlHttpSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/Network",
|
|
"long-name": "HTTP Client Source using libcURL",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"automatic-redirect": {
|
|
"blurb": "Allow HTTP Redirections (HTTP Status Code 300 series)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"compress": {
|
|
"blurb": "Allow compressed content encodings",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"cookies": {
|
|
"blurb": "List of HTTP Cookies",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GStrv",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"extra-headers": {
|
|
"blurb": "Extra headers to append to the HTTP request",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "request-headers;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": true
|
|
},
|
|
"http-version": {
|
|
"blurb": "The preferred HTTP protocol version",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2.0 (2)",
|
|
"readable": true,
|
|
"type": "GstCurlHttpVersionType",
|
|
"writable": true
|
|
},
|
|
"keep-alive": {
|
|
"blurb": "Toggle keep-alive for connection reuse.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "URI of resource to read",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-connection-time": {
|
|
"blurb": "Maximum amount of time to keep-alive HTTP connections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "60",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-connections": {
|
|
"blurb": "Maximum number of concurrent connections allowed for HTTP/1.x",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "255",
|
|
"max": "255",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-connections-per-proxy": {
|
|
"blurb": "Maximum number of concurrent connections allowed per proxy for HTTP/1.x",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "60",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-connections-per-server": {
|
|
"blurb": "Maximum number of connections allowed per server for HTTP/1.x",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "60",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-redirect": {
|
|
"blurb": "Maximum number of permitted redirections. -1 is unlimited.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "255",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"proxy": {
|
|
"blurb": "URI of HTTP proxy server",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"proxy-id": {
|
|
"blurb": "HTTP proxy URI user id for authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"proxy-pw": {
|
|
"blurb": "HTTP proxy URI password for authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"retries": {
|
|
"blurb": "Maximum number of retries until giving up (-1=infinite)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "9999",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ssl-ca-file": {
|
|
"blurb": "Location of an SSL CA file to use for checking SSL certificates",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ssl-strict": {
|
|
"blurb": "Strict SSL certificate checking",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Value in seconds before timeout a blocking request (0 = no timeout)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3600",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"user-agent": {
|
|
"blurb": "URI of resource requested",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "GStreamer curlhttpsrc libcurl/<curl-version>",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"user-id": {
|
|
"blurb": "HTTP location URI user id for authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"user-pw": {
|
|
"blurb": "HTTP location URI password for authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
},
|
|
"curlsftpsink": {
|
|
"author": "Sorin L. <sorin@axis.com>",
|
|
"description": "Upload data over the SFTP protocol using libcurl",
|
|
"hierarchy": [
|
|
"GstCurlSftpSink",
|
|
"GstCurlSshSink",
|
|
"GstCurlBaseSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Network",
|
|
"long-name": "Curl sftp sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"create-dirs": {
|
|
"blurb": "Attempt to create missing directories",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"file-name": {
|
|
"blurb": "The base file name for the uploaded images",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "URI location to write to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost:5555",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"passwd": {
|
|
"blurb": "User password to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos-dscp": {
|
|
"blurb": "Quality of Service, differentiated services code point (0 default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "63",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ssh-accept-unknownhost": {
|
|
"blurb": "Accept an unknown remote public host key",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ssh-auth-type": {
|
|
"blurb": "SSH authentication method to authenticate on the SSH/SFTP server",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"readable": true,
|
|
"type": "GstCurlSshAuthType",
|
|
"writable": true
|
|
},
|
|
"ssh-host-pubkey-md5": {
|
|
"blurb": "MD5 checksum (32 hexadecimal digits, case-insensitive) of the remote host's public key",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ssh-key-passphrase": {
|
|
"blurb": "The passphrase used to protect the SSH private key file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ssh-knownhosts": {
|
|
"blurb": "The complete path & filename of the SSH 'known_hosts' file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ssh-priv-keyfile": {
|
|
"blurb": "The complete path & filename of the SSH private key file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ssh-pub-keyfile": {
|
|
"blurb": "The complete path & filename of the SSH public key file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Number of seconds waiting to write before timeout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"user": {
|
|
"blurb": "User name to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"curlsmtpsink": {
|
|
"author": "Patricia Muscalu <patricia@axis.com>",
|
|
"description": "Upload data over SMTP protocol using libcurl",
|
|
"hierarchy": [
|
|
"GstCurlSmtpSink",
|
|
"GstCurlTlsSink",
|
|
"GstCurlBaseSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Network",
|
|
"long-name": "Curl smtp sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ca-cert": {
|
|
"blurb": "CA certificate to use in order to verify the peer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"ca-path": {
|
|
"blurb": "CA directory path to use in order to verify the peer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"content-type": {
|
|
"blurb": "The mime type of the body of the request",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"crypto-engine": {
|
|
"blurb": "OpenSSL crypto engine to use for cipher operations",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"file-name": {
|
|
"blurb": "The base file name for the uploaded images",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"insecure": {
|
|
"blurb": "Allow curl to perform insecure SSL connections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "URI location to write to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost:5555",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"mail-from": {
|
|
"blurb": "Single address that the given mail should get sent from",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"mail-rcpt": {
|
|
"blurb": "Single address that the given mail should get sent to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"message-body": {
|
|
"blurb": "Message body",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"nbr-attachments": {
|
|
"blurb": "Number attachments to send",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"passwd": {
|
|
"blurb": "User password to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"pop-location": {
|
|
"blurb": "URL POP used for authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"pop-passwd": {
|
|
"blurb": "User password to use for POP server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"pop-user": {
|
|
"blurb": "User name to use for POP server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos-dscp": {
|
|
"blurb": "Quality of Service, differentiated services code point (0 default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "63",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"subject": {
|
|
"blurb": "Mail subject",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Number of seconds waiting to write before timeout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"use-ssl": {
|
|
"blurb": "Use SSL/TLS for the connection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"user": {
|
|
"blurb": "User name to use for server authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstcurl",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstCurlHttpVersionType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "HTTP Version 1.0",
|
|
"name": "1.0",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "HTTP Version 1.1",
|
|
"name": "1.1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "HTTP Version 2.0",
|
|
"name": "2.0",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstCurlSshAuthType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Not allowed",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Public/private key files",
|
|
"name": "pubkey",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Password authentication",
|
|
"name": "password",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dash": {
|
|
"description": "DASH plugin",
|
|
"elements": {
|
|
"dashdemux": {
|
|
"author": "David Corvoysier <david.corvoysier@orange.com>\n Hamid Zakari <hamid.zakari@gmail.com>\n Gianluca Gennari <gennarone@gmail.com>",
|
|
"description": "Dynamic Adaptive Streaming over HTTP demuxer",
|
|
"hierarchy": [
|
|
"GstDashDemux",
|
|
"GstAdaptiveDemux",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Codec/Demuxer/Adaptive",
|
|
"long-name": "DASH Demuxer",
|
|
"pad-templates": {
|
|
"audio_%%02u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"sink": {
|
|
"caps": "application/dash+xml:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"subtitle_%%02u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"video_%%02u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bandwidth-usage": {
|
|
"blurb": "Percentage of the available bandwidth to use when selecting representations (deprecated)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.8",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"bitrate-limit": {
|
|
"blurb": "Limit of the available bitrate to use when switching to alternates.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.8",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"connection-speed": {
|
|
"blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "4294967",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "Max of bitrate supported by target video decoder (0 = no maximum)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-buffering-time": {
|
|
"blurb": "Maximum number of seconds of buffer accumulated during playback(deprecated)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "-1",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-video-framerate": {
|
|
"blurb": "Max video framerate to select (0/1 = no maximum)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0/1",
|
|
"max": "2147483647/1",
|
|
"min": "0/1",
|
|
"readable": true,
|
|
"type": "GstFraction",
|
|
"writable": true
|
|
},
|
|
"max-video-height": {
|
|
"blurb": "Max video height to select (0 = no maximum)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-video-width": {
|
|
"blurb": "Max video width to select (0 = no maximum)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"presentation-delay": {
|
|
"blurb": "Default presentation delay (in seconds, milliseconds or fragments) (e.g. 12s, 2500ms, 3f)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10s",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"dashsink": {
|
|
"author": "Stéphane Cerveau <scerveau@collabora.com>",
|
|
"description": "Dynamic Adaptive Streaming over HTTP sink",
|
|
"hierarchy": [
|
|
"GstDashSink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "DASH Sink",
|
|
"pad-templates": {
|
|
"audio_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"subtitle_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"video_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dynamic": {
|
|
"blurb": "Provides a dynamic mpd",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-buffer-time": {
|
|
"blurb": "Provides to the manifest a minimum buffer time in milliseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"minimum-update-period": {
|
|
"blurb": "Provides to the manifest a minimum update period in milliseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"mpd-baseurl": {
|
|
"blurb": "BaseURL to set in the MPD",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"mpd-filename": {
|
|
"blurb": "filename of the mpd to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "dash.mpd",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"mpd-root-path": {
|
|
"blurb": "Path where the MPD and its fragents will be written",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"muxer": {
|
|
"blurb": "Muxer type to be used by dashsink to generate the fragment",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ts (0)",
|
|
"readable": true,
|
|
"type": "GstDashSinkMuxerType",
|
|
"writable": true
|
|
},
|
|
"period-duration": {
|
|
"blurb": "Provides the explicit duration of a period in milliseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"send-keyframe-requests": {
|
|
"blurb": "Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"target-duration": {
|
|
"blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"use-segment-list": {
|
|
"blurb": "Use segment list instead of segment template to create the segments",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstdash",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstDashSinkMuxerType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Use mpegtsmux",
|
|
"name": "ts",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Use mp4mux",
|
|
"name": "mp4",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dc1394": {
|
|
"description": "1394 IIDC video source",
|
|
"elements": {
|
|
"dc1394src": {
|
|
"author": "Antoine Tremblay <hexa00@gmail.com>",
|
|
"description": "libdc1394 based source for IIDC cameras",
|
|
"hierarchy": [
|
|
"GstDC1394Src",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Video",
|
|
"long-name": "1394 IIDC Video Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: IYU2\n width: 160\n height: 120\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: UYVY\n width: 320\n height: 240\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: IYU1\n width: 640\n height: 480\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: UYVY\n width: 640\n height: 480\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: RGB\n width: 640\n height: 480\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY8\n width: 640\n height: 480\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: 640\n height: 480\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY16_BE\n width: 640\n height: 480\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: UYVY\n width: 800\n height: 600\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: RGB\n width: 800\n height: 600\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY8\n width: 800\n height: 600\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: 800\n height: 600\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: UYVY\n width: 1024\n height: 768\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: RGB\n width: 1024\n height: 768\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY8\n width: 1024\n height: 768\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: 1024\n height: 768\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY16_BE\n width: 800\n height: 600\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY16_BE\n width: 1024\n height: 768\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: UYVY\n width: 1280\n height: 960\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: RGB\n width: 1280\n height: 960\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY8\n width: 1280\n height: 960\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: 1280\n height: 960\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: UYVY\n width: 1600\n height: 1200\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: RGB\n width: 1600\n height: 1200\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY8\n width: 1600\n height: 1200\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: 1600\n height: 1200\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY16_BE\n width: 1280\n height: 960\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: GRAY16_BE\n width: 1600\n height: 1200\n framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n format: IYU2\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n format: UYVY\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n format: IYU1\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 1/2147483647, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"dma": {
|
|
"blurb": "The number of frames in the Direct Memory Access ring buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"guid": {
|
|
"blurb": "The hexadecimal representation of the GUID of the camera (use first camera available if null)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"iso": {
|
|
"blurb": "The ISO bandwidth in Mbps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "400 (400)",
|
|
"readable": true,
|
|
"type": "GstDC1394ISOSpeed",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"unit": {
|
|
"blurb": "The unit number of the camera (-1 if no unit number is used)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstdc1394",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstDC1394ISOSpeed": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "DC1394 ISO speed 100",
|
|
"name": "100",
|
|
"value": "100"
|
|
},
|
|
{
|
|
"desc": "DC1394 ISO speed 200",
|
|
"name": "200",
|
|
"value": "200"
|
|
},
|
|
{
|
|
"desc": "DC1394 ISO speed 400",
|
|
"name": "400",
|
|
"value": "400"
|
|
},
|
|
{
|
|
"desc": "DC1394 ISO speed 800",
|
|
"name": "800",
|
|
"value": "800"
|
|
},
|
|
{
|
|
"desc": "DC1394 ISO speed 1600",
|
|
"name": "1600",
|
|
"value": "1600"
|
|
},
|
|
{
|
|
"desc": "DC1394 ISO speed 3200",
|
|
"name": "3200",
|
|
"value": "3200"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"de265": {
|
|
"description": "HEVC/H.265 decoder using libde265",
|
|
"elements": {
|
|
"libde265dec": {
|
|
"author": "struktur AG <opensource@struktur.de>",
|
|
"description": "Decodes HEVC/H.265 video streams using libde265",
|
|
"hierarchy": [
|
|
"GstLibde265Dec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Video",
|
|
"long-name": "HEVC/H.265 decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-h265:\n stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n alignment: { (string)au, (string)nal }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-threads": {
|
|
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstde265",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"debugutilsbad": {
|
|
"description": "Collection of elements that may or may not be useful for debugging",
|
|
"elements": {
|
|
"checksumsink": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Calculates a checksum for buffers",
|
|
"hierarchy": [
|
|
"GstChecksumSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Debug/Sink",
|
|
"long-name": "Checksum sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"hash": {
|
|
"blurb": "Checksum type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "sha1 (1)",
|
|
"readable": true,
|
|
"type": "GstChecksumSinkHash",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"chopmydata": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "FIXME",
|
|
"hierarchy": [
|
|
"GstChopMyData",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "FIXME",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-size": {
|
|
"blurb": "Maximum size of outgoing buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-size": {
|
|
"blurb": "Minimum size of outgoing buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"step-size": {
|
|
"blurb": "Step increment for random buffer sizes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"clockselect": {
|
|
"author": "Ederson de Souza <ederson.desouza@intel.com>",
|
|
"description": "Pipeline that enables different clocks",
|
|
"hierarchy": [
|
|
"GstClockSelect",
|
|
"GstPipeline",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin",
|
|
"long-name": "Clock select",
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"auto-flush-bus": {
|
|
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"clock-id": {
|
|
"blurb": "ID of pipeline clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default (0)",
|
|
"readable": true,
|
|
"type": "GstClockSelectClockId",
|
|
"writable": true
|
|
},
|
|
"delay": {
|
|
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Latency to configure on the pipeline",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ptp-domain": {
|
|
"blurb": "PTP clock domain (meaningful only when Clock ID is PTP)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"compare": {
|
|
"author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
|
|
"description": "Compares incoming buffers",
|
|
"hierarchy": [
|
|
"GstCompare",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Debug",
|
|
"long-name": "Compare buffers",
|
|
"pad-templates": {
|
|
"check": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"meta": {
|
|
"blurb": "Indicates which metadata should be compared",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "memory+meta+timestamps+flags",
|
|
"readable": true,
|
|
"type": "GstBufferCopyFlags",
|
|
"writable": true
|
|
},
|
|
"method": {
|
|
"blurb": "Method to compare buffer content",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "mem (0)",
|
|
"readable": true,
|
|
"type": "GstCompareMethod",
|
|
"writable": true
|
|
},
|
|
"offset-ts": {
|
|
"blurb": "Consider OFFSET and OFFSET_END part of timestamp metadata",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"threshold": {
|
|
"blurb": "Threshold beyond which to consider content different as determined by content-method",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"upper": {
|
|
"blurb": "Whether threshold value is upper bound or lower bound for difference measure",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"debugspy": {
|
|
"author": "Guillaume Emont <gemont@igalia.com>",
|
|
"description": "DebugSpy provides information on buffers with bus messages",
|
|
"hierarchy": [
|
|
"GstDebugSpy",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Debug",
|
|
"long-name": "DebugSpy",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"checksum-type": {
|
|
"blurb": "Checksum algorithm to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "sha1 (1)",
|
|
"readable": true,
|
|
"type": "GChecksumType",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Produce verbose output ?",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"errorignore": {
|
|
"author": "Vivia Nikolaidou <vivia@toolsonair.com>",
|
|
"description": "Pass through all packets but ignore some GstFlowReturn types",
|
|
"hierarchy": [
|
|
"GstErrorIgnore",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Convert some GstFlowReturn types into others",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"convert-to": {
|
|
"blurb": "Which GstFlowReturn value we should convert to when ignoring",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "not-linked (-1)",
|
|
"readable": true,
|
|
"type": "GstFlowReturn",
|
|
"writable": true
|
|
},
|
|
"ignore-error": {
|
|
"blurb": "Whether to ignore GST_FLOW_ERROR",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ignore-notlinked": {
|
|
"blurb": "Whether to ignore GST_FLOW_NOT_LINKED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ignore-notnegotiated": {
|
|
"blurb": "Whether to ignore GST_FLOW_NOT_NEGOTIATED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"convert-error": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstFlowReturn"
|
|
}
|
|
],
|
|
"return-type": "GstFlowReturn",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"fakevideosink": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
|
|
"description": "Fake video display that allows zero-copy",
|
|
"hierarchy": [
|
|
"GstFakeVideoSink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Video/Sink",
|
|
"long-name": "Fake Video Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"allocation-meta-flags": {
|
|
"blurb": "Flags to control behaviour",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "overlay-composition+crop",
|
|
"readable": true,
|
|
"type": "GstFakeVideoSinkAllocationMetaFlags",
|
|
"writable": true
|
|
},
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-out-of-segment": {
|
|
"blurb": "Drop and don't render / hand off out-of-segment buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The message describing current status",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to accept going EOS",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before unreffing the buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"state-error": {
|
|
"blurb": "Generate a state change error",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"readable": true,
|
|
"type": "GstFakeSinkStateError",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"fpsdisplaysink": {
|
|
"author": "Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>",
|
|
"description": "Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout",
|
|
"hierarchy": [
|
|
"GstFPSDisplaySink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Sink/Video",
|
|
"long-name": "Measure and show framerate on videosink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"fps-update-interval": {
|
|
"blurb": "Time between consecutive frames per second measures and update (in ms). Should be set on NULL state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "500",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"frames-dropped": {
|
|
"blurb": "Number of frames dropped by the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"frames-rendered": {
|
|
"blurb": "Number of frames rendered",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"last-message": {
|
|
"blurb": "The message describing current status",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"max-fps": {
|
|
"blurb": "Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "1.79769e+308",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-fps": {
|
|
"blurb": "Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "1.79769e+308",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": false
|
|
},
|
|
"signal-fps-measurements": {
|
|
"blurb": "If the fps-measurements signal should be emitted.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock (if the internally used sink doesn't have this property it will be ignored",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"text-overlay": {
|
|
"blurb": "Whether to use text-overlay",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"video-sink": {
|
|
"blurb": "Video sink to use (Must only be called on NULL state)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"fps-measurements": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gdouble"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gdouble"
|
|
},
|
|
{
|
|
"name": "arg2",
|
|
"type": "gdouble"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"testsrcbin": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Simple container object",
|
|
"hierarchy": [
|
|
"GstTestSrcBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Generic/Bin",
|
|
"long-name": "Generic bin",
|
|
"pad-templates": {
|
|
"audio_src_%%u": {
|
|
"caps": "audio/x-raw(ANY):\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"video_src_%%u": {
|
|
"caps": "video/x-raw(ANY):\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stream-types": {
|
|
"blurb": "String describing the stream types to expose, eg. \"video+audio\".",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"watchdog": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Watches for pauses in stream buffers",
|
|
"hierarchy": [
|
|
"GstWatchdog",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Watchdog",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Timeout (in ms) after which an element error is sent to the bus if no buffers are received. 0 means disabled.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstdebugutilsbad",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstChecksumSinkHash": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "MD5",
|
|
"name": "md5",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "SHA-1",
|
|
"name": "sha1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "SHA-256",
|
|
"name": "sha256",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "SHA-512",
|
|
"name": "sha512",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstClockSelectClockId": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Default (elected from elements) pipeline clock",
|
|
"name": "default",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "System monotonic clock",
|
|
"name": "monotonic",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "System realtime clock",
|
|
"name": "realtime",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "PTP clock",
|
|
"name": "ptp",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "System TAI clock",
|
|
"name": "tai",
|
|
"value": "4"
|
|
}
|
|
]
|
|
},
|
|
"GstCompareMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Memory",
|
|
"name": "mem",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Maximum metric",
|
|
"name": "max",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "SSIM (raw video)",
|
|
"name": "ssim",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstFakeSinkStateError": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "No state change errors",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Fail state change from NULL to READY",
|
|
"name": "null-to-ready",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Fail state change from READY to PAUSED",
|
|
"name": "ready-to-paused",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Fail state change from PAUSED to PLAYING",
|
|
"name": "paused-to-playing",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Fail state change from PLAYING to PAUSED",
|
|
"name": "playing-to-paused",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Fail state change from PAUSED to READY",
|
|
"name": "paused-to-ready",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "Fail state change from READY to NULL",
|
|
"name": "ready-to-null",
|
|
"value": "6"
|
|
}
|
|
]
|
|
},
|
|
"GstFakeVideoSinkAllocationMetaFlags": {
|
|
"kind": "flags",
|
|
"values": [
|
|
{
|
|
"desc": "Expose the crop meta as supported",
|
|
"name": "crop",
|
|
"value": "0x00000001"
|
|
},
|
|
{
|
|
"desc": "Expose the overlay composition meta as supported",
|
|
"name": "overlay-composition",
|
|
"value": "0x00000002"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"decklink": {
|
|
"description": "Blackmagic Decklink plugin",
|
|
"elements": {
|
|
"decklinkaudiosink": {
|
|
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Decklink Sink",
|
|
"hierarchy": [
|
|
"GstDecklinkAudioSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Audio/Sink/Hardware",
|
|
"long-name": "Decklink Audio Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { S16LE, S32LE }\n channels: { (int)2, (int)8, (int)16 }\n rate: 48000\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment-threshold": {
|
|
"blurb": "Timestamp alignment threshold in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-time": {
|
|
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "50000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"device-number": {
|
|
"blurb": "Output device instance to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"discont-wait": {
|
|
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"hw-serial-number": {
|
|
"blurb": "The serial number (hardware ID) of the Decklink card",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"decklinkaudiosrc": {
|
|
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Decklink Source",
|
|
"hierarchy": [
|
|
"GstDecklinkAudioSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Audio/Source/Hardware",
|
|
"long-name": "Decklink Audio Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S16LE, S32LE }\n channels: 2\n rate: 48000\n layout: interleaved\naudio/x-raw:\n format: { S16LE, S32LE }\n channels: { (int)8, (int)16 }\n channel-mask: 0x0000000000000000\n rate: 48000\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment-threshold": {
|
|
"blurb": "Timestamp alignment threshold in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-size": {
|
|
"blurb": "Size of internal buffer in number of video frames",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"channels": {
|
|
"blurb": "Audio channels",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "2 (2)",
|
|
"readable": true,
|
|
"type": "GstDecklinkAudioChannels",
|
|
"writable": true
|
|
},
|
|
"connection": {
|
|
"blurb": "Audio input connection to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkAudioConnection",
|
|
"writable": true
|
|
},
|
|
"device-number": {
|
|
"blurb": "Output device instance to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"discont-wait": {
|
|
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"hw-serial-number": {
|
|
"blurb": "The serial number (hardware ID) of the Decklink card",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"decklinkvideosink": {
|
|
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Decklink Sink",
|
|
"hierarchy": [
|
|
"GstDecklinkVideoSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Sink/Hardware",
|
|
"long-name": "Decklink Video Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: [ 0/1, 2147483647/1 ]\n format: BGRA\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"afd-bar-line": {
|
|
"blurb": "Line number to use for inserting AFD/Bar data (0 = disabled)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "10000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"cc-line": {
|
|
"blurb": "Line number to use for inserting closed captions (0 = disabled)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "22",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"device-number": {
|
|
"blurb": "Output device instance to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"duplex-mode": {
|
|
"blurb": "Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill & key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "half (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkDuplexMode",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"hw-serial-number": {
|
|
"blurb": "The serial number (hardware ID) of the Decklink card",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"keyer-level": {
|
|
"blurb": "Keyer level",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "255",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"keyer-mode": {
|
|
"blurb": "Keyer mode to be enabled",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "off (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkKeyerMode",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"mode": {
|
|
"blurb": "Video Mode to use for playback",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "ntsc (1)",
|
|
"readable": true,
|
|
"type": "GstDecklinkModes",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timecode-format": {
|
|
"blurb": "Timecode format type to use for playback",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "rp188any (3)",
|
|
"readable": true,
|
|
"type": "GstDecklinkTimecodeFormat",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"video-format": {
|
|
"blurb": "Video format type to use for playback",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "8bit-yuv (1)",
|
|
"readable": true,
|
|
"type": "GstDecklinkVideoFormat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"decklinkvideosrc": {
|
|
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Decklink Source",
|
|
"hierarchy": [
|
|
"GstDecklinkVideoSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Source/Hardware",
|
|
"long-name": "Decklink Video Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: bottom-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n framerate: 24000/1001\n field-order: bottom-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt601\n chroma-site: mpeg2\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 720\n height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 25/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30000/1001\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n framerate: 30/1\n field-order: top-field-first\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 1920\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 1280\n height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 2400/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 2400/1001\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 2400/1001\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 2400/1001\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt709\n chroma-site: mpeg2\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 2048\n height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24000/1001\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 24/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 25/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30000/1001\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 30/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 50/1\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60000/1001\n format: BGRA\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: UYVY\n colorimetry: bt2020\n chroma-site: mpeg2\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: v210\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: ARGB\nvideo/x-raw:\n width: 3840\n height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n framerate: 60/1\n format: BGRA\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-size": {
|
|
"blurb": "Size of internal buffer in number of video frames",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"connection": {
|
|
"blurb": "Video input connection to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkConnection",
|
|
"writable": true
|
|
},
|
|
"device-number": {
|
|
"blurb": "Output device instance to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-no-signal-frames": {
|
|
"blurb": "Drop frames that are marked as having no input signal",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"duplex-mode": {
|
|
"blurb": "Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill & key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "half (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkDuplexMode",
|
|
"writable": true
|
|
},
|
|
"hw-serial-number": {
|
|
"blurb": "The serial number (hardware ID) of the Decklink card",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"mode": {
|
|
"blurb": "Video Mode to use for playback",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkModes",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"output-afd-bar": {
|
|
"blurb": "Extract and output AFD/Bar as GstMeta (if present)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"output-cc": {
|
|
"blurb": "Extract and output CC as GstMeta (if present)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"output-stream-time": {
|
|
"blurb": "Output stream time directly instead of translating to pipeline clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"signal": {
|
|
"blurb": "True if there is a valid input signal available",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"skip-first-time": {
|
|
"blurb": "Skip that much time of initial frames after starting",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timecode-format": {
|
|
"blurb": "Timecode format type to use for input",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "rp188any (3)",
|
|
"readable": true,
|
|
"type": "GstDecklinkTimecodeFormat",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"video-format": {
|
|
"blurb": "Video format type to use for input (Only use auto for mode=auto)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (0)",
|
|
"readable": true,
|
|
"type": "GstDecklinkVideoFormat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstdecklink",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstDecklinkAudioChannels": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "2 Channels",
|
|
"name": "2",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "8 Channels",
|
|
"name": "8",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "16 Channels",
|
|
"name": "16",
|
|
"value": "16"
|
|
},
|
|
{
|
|
"desc": "Maximum channels supported",
|
|
"name": "max",
|
|
"value": "0"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkAudioConnection": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Automatic",
|
|
"name": "auto",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "SDI/HDMI embedded audio",
|
|
"name": "embedded",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "AES/EBU input",
|
|
"name": "aes",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Analog input",
|
|
"name": "analog",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Analog input (XLR)",
|
|
"name": "analog-xlr",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Analog input (RCA)",
|
|
"name": "analog-rca",
|
|
"value": "5"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkConnection": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Auto",
|
|
"name": "auto",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "SDI",
|
|
"name": "sdi",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "HDMI",
|
|
"name": "hdmi",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Optical SDI",
|
|
"name": "optical-sdi",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Component",
|
|
"name": "component",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Composite",
|
|
"name": "composite",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "S-Video",
|
|
"name": "svideo",
|
|
"value": "6"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkDuplexMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Half-Duplex",
|
|
"name": "half",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Full-Duplex",
|
|
"name": "full",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkKeyerMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Off",
|
|
"name": "off",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Internal",
|
|
"name": "internal",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "External",
|
|
"name": "external",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkModes": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Automatic detection",
|
|
"name": "auto",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "NTSC SD 60i",
|
|
"name": "ntsc",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "NTSC SD 60i (24 fps)",
|
|
"name": "ntsc2398",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "PAL SD 50i",
|
|
"name": "pal",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "NTSC SD 60p",
|
|
"name": "ntsc-p",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "PAL SD 50p",
|
|
"name": "pal-p",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "NTSC SD 60i Widescreen",
|
|
"name": "ntsc-widescreen",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "NTSC SD 60i Widescreen (24 fps)",
|
|
"name": "ntsc2398-widescreen",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "PAL SD 50i Widescreen",
|
|
"name": "pal-widescreen",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "NTSC SD 60p Widescreen",
|
|
"name": "ntsc-p-widescreen",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "PAL SD 50p Widescreen",
|
|
"name": "pal-p-widescreen",
|
|
"value": "10"
|
|
},
|
|
{
|
|
"desc": "HD1080 23.98p",
|
|
"name": "1080p2398",
|
|
"value": "11"
|
|
},
|
|
{
|
|
"desc": "HD1080 24p",
|
|
"name": "1080p24",
|
|
"value": "12"
|
|
},
|
|
{
|
|
"desc": "HD1080 25p",
|
|
"name": "1080p25",
|
|
"value": "13"
|
|
},
|
|
{
|
|
"desc": "HD1080 29.97p",
|
|
"name": "1080p2997",
|
|
"value": "14"
|
|
},
|
|
{
|
|
"desc": "HD1080 30p",
|
|
"name": "1080p30",
|
|
"value": "15"
|
|
},
|
|
{
|
|
"desc": "HD1080 50i",
|
|
"name": "1080i50",
|
|
"value": "16"
|
|
},
|
|
{
|
|
"desc": "HD1080 59.94i",
|
|
"name": "1080i5994",
|
|
"value": "17"
|
|
},
|
|
{
|
|
"desc": "HD1080 60i",
|
|
"name": "1080i60",
|
|
"value": "18"
|
|
},
|
|
{
|
|
"desc": "HD1080 50p",
|
|
"name": "1080p50",
|
|
"value": "19"
|
|
},
|
|
{
|
|
"desc": "HD1080 59.94p",
|
|
"name": "1080p5994",
|
|
"value": "20"
|
|
},
|
|
{
|
|
"desc": "HD1080 60p",
|
|
"name": "1080p60",
|
|
"value": "21"
|
|
},
|
|
{
|
|
"desc": "HD720 50p",
|
|
"name": "720p50",
|
|
"value": "22"
|
|
},
|
|
{
|
|
"desc": "HD720 59.94p",
|
|
"name": "720p5994",
|
|
"value": "23"
|
|
},
|
|
{
|
|
"desc": "HD720 60p",
|
|
"name": "720p60",
|
|
"value": "24"
|
|
},
|
|
{
|
|
"desc": "2k 23.98p",
|
|
"name": "1556p2398",
|
|
"value": "25"
|
|
},
|
|
{
|
|
"desc": "2k 24p",
|
|
"name": "1556p24",
|
|
"value": "26"
|
|
},
|
|
{
|
|
"desc": "2k 25p",
|
|
"name": "1556p25",
|
|
"value": "27"
|
|
},
|
|
{
|
|
"desc": "2k dci 23.98p",
|
|
"name": "2kdcip2398",
|
|
"value": "28"
|
|
},
|
|
{
|
|
"desc": "2k dci 24p",
|
|
"name": "2kdcip24",
|
|
"value": "29"
|
|
},
|
|
{
|
|
"desc": "2k dci 25p",
|
|
"name": "2kdcip25",
|
|
"value": "30"
|
|
},
|
|
{
|
|
"desc": "2k dci 29.97p",
|
|
"name": "2kdcip2997",
|
|
"value": "31"
|
|
},
|
|
{
|
|
"desc": "2k dci 30p",
|
|
"name": "2kdcip30",
|
|
"value": "32"
|
|
},
|
|
{
|
|
"desc": "2k dci 50p",
|
|
"name": "2kdcip50",
|
|
"value": "33"
|
|
},
|
|
{
|
|
"desc": "2k dci 59.94p",
|
|
"name": "2kdcip5994",
|
|
"value": "34"
|
|
},
|
|
{
|
|
"desc": "2k dci 60p",
|
|
"name": "2kdcip60",
|
|
"value": "35"
|
|
},
|
|
{
|
|
"desc": "4k 23.98p",
|
|
"name": "2160p2398",
|
|
"value": "36"
|
|
},
|
|
{
|
|
"desc": "4k 24p",
|
|
"name": "2160p24",
|
|
"value": "37"
|
|
},
|
|
{
|
|
"desc": "4k 25p",
|
|
"name": "2160p25",
|
|
"value": "38"
|
|
},
|
|
{
|
|
"desc": "4k 29.97p",
|
|
"name": "2160p2997",
|
|
"value": "39"
|
|
},
|
|
{
|
|
"desc": "4k 30p",
|
|
"name": "2160p30",
|
|
"value": "40"
|
|
},
|
|
{
|
|
"desc": "4k 50p",
|
|
"name": "2160p50",
|
|
"value": "41"
|
|
},
|
|
{
|
|
"desc": "4k 59.94p",
|
|
"name": "2160p5994",
|
|
"value": "42"
|
|
},
|
|
{
|
|
"desc": "4k 60p",
|
|
"name": "2160p60",
|
|
"value": "43"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkTimecodeFormat": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "bmdTimecodeRP188VITC1",
|
|
"name": "rp188vitc1",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "bmdTimecodeRP188VITC2",
|
|
"name": "rp188vitc2",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "bmdTimecodeRP188LTC",
|
|
"name": "rp188ltc",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "bmdTimecodeRP188Any",
|
|
"name": "rp188any",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "bmdTimecodeVITC",
|
|
"name": "vitc",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "bmdTimecodeVITCField2",
|
|
"name": "vitcfield2",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "bmdTimecodeSerial",
|
|
"name": "serial",
|
|
"value": "6"
|
|
}
|
|
]
|
|
},
|
|
"GstDecklinkVideoFormat": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Auto",
|
|
"name": "auto",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "bmdFormat8BitYUV",
|
|
"name": "8bit-yuv",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "bmdFormat10BitYUV",
|
|
"name": "10bit-yuv",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "bmdFormat8BitARGB",
|
|
"name": "8bit-argb",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "bmdFormat8BitBGRA",
|
|
"name": "8bit-bgra",
|
|
"value": "4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dtls": {
|
|
"description": "DTLS decoder and encoder plugins",
|
|
"elements": {
|
|
"dtlsdec": {
|
|
"author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
|
|
"description": "Decodes DTLS packets",
|
|
"hierarchy": [
|
|
"GstDtlsDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Decoder/Network/DTLS",
|
|
"long-name": "DTLS Decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-dtls:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"connection-id": {
|
|
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"connection-state": {
|
|
"blurb": "Current connection state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "closed (1)",
|
|
"readable": true,
|
|
"type": "GstDtlsConnectionState",
|
|
"writable": false
|
|
},
|
|
"decoder-key": {
|
|
"blurb": "SRTP key that should be used by the decoder",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"peer-pem": {
|
|
"blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"pem": {
|
|
"blurb": "A string containing a X509 certificate and RSA private key in PEM format",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtp-auth": {
|
|
"blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"srtp-cipher": {
|
|
"blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"on-key-received": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"dtlsenc": {
|
|
"author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
|
|
"description": "Encodes packets with DTLS",
|
|
"hierarchy": [
|
|
"GstDtlsEnc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Encoder/Network/DTLS",
|
|
"long-name": "DTLS Encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-dtls:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"connection-id": {
|
|
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"connection-state": {
|
|
"blurb": "Current connection state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "closed (1)",
|
|
"readable": true,
|
|
"type": "GstDtlsConnectionState",
|
|
"writable": false
|
|
},
|
|
"encoder-key": {
|
|
"blurb": "Master key that should be used by the SRTP encoder",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstBuffer",
|
|
"writable": false
|
|
},
|
|
"is-client": {
|
|
"blurb": "Set to true if the decoder should act as client and initiate the handshake",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"srtp-auth": {
|
|
"blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"srtp-cipher": {
|
|
"blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"on-key-received": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"dtlssrtpdec": {
|
|
"author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
|
|
"description": "Decodes SRTP packets with a key received from DTLS",
|
|
"hierarchy": [
|
|
"GstDtlsSrtpDec",
|
|
"GstDtlsSrtpBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Decoder/Network/DTLS/SRTP",
|
|
"long-name": "DTLS-SRTP Decoder",
|
|
"pad-templates": {
|
|
"data_src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
},
|
|
"rtcp_src": {
|
|
"caps": "application/x-rtcp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"rtp_src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"connection-id": {
|
|
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"connection-state": {
|
|
"blurb": "Current connection state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "closed (1)",
|
|
"readable": true,
|
|
"type": "GstDtlsConnectionState",
|
|
"writable": false
|
|
},
|
|
"key": {
|
|
"blurb": "SRTP master key, if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstBuffer",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"peer-pem": {
|
|
"blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"pem": {
|
|
"blurb": "A string containing a X509 certificate and RSA private key in PEM format",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtcp-auth": {
|
|
"blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtcp-cipher": {
|
|
"blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtp-auth": {
|
|
"blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtp-cipher": {
|
|
"blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dtlssrtpdemux": {
|
|
"author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
|
|
"description": "Demultiplexes DTLS and SRTP packets",
|
|
"hierarchy": [
|
|
"GstDtlsSrtpDemux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "DTLS/SRTP/Demux",
|
|
"long-name": "DTLS SRTP Demultiplexer",
|
|
"pad-templates": {
|
|
"dtls_src": {
|
|
"caps": "application/x-dtls:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"rtp_src": {
|
|
"caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dtlssrtpenc": {
|
|
"author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
|
|
"description": "Encodes SRTP packets with a key received from DTLS",
|
|
"hierarchy": [
|
|
"GstDtlsSrtpEnc",
|
|
"GstDtlsSrtpBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Encoder/Network/DTLS/SRTP",
|
|
"long-name": "DTLS-SRTP Encoder",
|
|
"pad-templates": {
|
|
"data_sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"rtcp_sink_%%d": {
|
|
"caps": "application/x-rtp:\napplication/x-rtcp:\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"rtp_sink_%%d": {
|
|
"caps": "application/x-rtp:\napplication/x-rtcp:\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"connection-id": {
|
|
"blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"connection-state": {
|
|
"blurb": "Current connection state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "closed (1)",
|
|
"readable": true,
|
|
"type": "GstDtlsConnectionState",
|
|
"writable": false
|
|
},
|
|
"is-client": {
|
|
"blurb": "Set to true if the decoder should act as client and initiate the handshake",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"key": {
|
|
"blurb": "SRTP master key, if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstBuffer",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"rtp-sync": {
|
|
"blurb": "Synchronize RTP to the pipeline clock before merging with RTCP",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"srtcp-auth": {
|
|
"blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtcp-cipher": {
|
|
"blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtp-auth": {
|
|
"blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"srtp-cipher": {
|
|
"blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"on-key-set": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstdtls",
|
|
"license": "BSD",
|
|
"other-types": {
|
|
"GstDtlsConnectionState": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "New connection",
|
|
"name": "new",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Closed connection on either side",
|
|
"name": "closed",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Failed connection",
|
|
"name": "failed",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Connecting",
|
|
"name": "connecting",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Successfully connected",
|
|
"name": "connected",
|
|
"value": "4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dtsdec": {
|
|
"description": "Decodes DTS audio streams",
|
|
"elements": {
|
|
"dtsdec": {
|
|
"author": "Jan Schmidt <thaytan@noraisin.net>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
|
|
"description": "Decodes DTS audio streams",
|
|
"hierarchy": [
|
|
"GstDtsDec",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "DTS audio decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-dts:\naudio/x-private1-dts:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 4000, 96000 ]\n channels: [ 1, 6 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"drc": {
|
|
"blurb": "Use Dynamic Range Compression",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstdtsdec",
|
|
"license": "GPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dvb": {
|
|
"description": "DVB elements",
|
|
"elements": {
|
|
"dvbbasebin": {
|
|
"author": "Alessandro Decina <alessandro.d@gmail.com>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
|
|
"description": "Access descramble and split DVB streams",
|
|
"hierarchy": [
|
|
"DvbBaseBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/Bin/Video",
|
|
"long-name": "DVB bin",
|
|
"pad-templates": {
|
|
"program_%%u": {
|
|
"caps": "video/mpegts:\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpegts:\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"adapter": {
|
|
"blurb": "The DVB adapter device number (eg. 0 for adapter0)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "16",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bandwidth": {
|
|
"blurb": "(DVB-T) Bandwidth. Deprecated",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "AUTO (3)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcBandwidth",
|
|
"writable": true
|
|
},
|
|
"bandwidth-hz": {
|
|
"blurb": "Channel bandwidth in Hz",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"code-rate-hp": {
|
|
"blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"code-rate-lp": {
|
|
"blurb": "(DVB-T) Low priority code rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1/2 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"delsys": {
|
|
"blurb": "Delivery System",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "undefined (0)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcDelsys",
|
|
"writable": true
|
|
},
|
|
"diseqc-source": {
|
|
"blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "7",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"frequency": {
|
|
"blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standards and Hz for all the rest",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"frontend": {
|
|
"blurb": "The frontend device number (eg. 0 for frontend0)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "16",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"guard": {
|
|
"blurb": "(DVB-T) Guard Interval",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "16 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcGuard",
|
|
"writable": true
|
|
},
|
|
"hierarchy": {
|
|
"blurb": "(DVB-T) Hierarchy information",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcHierarchy",
|
|
"writable": true
|
|
},
|
|
"interleaving": {
|
|
"blurb": "(DTMB) Interleaving type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcInterleaving",
|
|
"writable": true
|
|
},
|
|
"inversion": {
|
|
"blurb": "(DVB-T and DVB-C) Inversion information",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "on (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcInversion",
|
|
"writable": true
|
|
},
|
|
"isdbt-layer-enabled": {
|
|
"blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "7",
|
|
"max": "7",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-fec": {
|
|
"blurb": "(ISDB-T) layer A Forward Error Correction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-modulation": {
|
|
"blurb": "(ISDB-T) Layer A modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (6)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-segment-count": {
|
|
"blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "13",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-time-interleaving": {
|
|
"blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "8",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-fec": {
|
|
"blurb": "(ISDB-T) layer B Forward Error Correction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-modulation": {
|
|
"blurb": "(ISDB-T) Layer B modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (6)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-segment-count": {
|
|
"blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "13",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-time-interleaving": {
|
|
"blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "8",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-fec": {
|
|
"blurb": "(ISDB-T) layer C Forward Error Correction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-modulation": {
|
|
"blurb": "(ISDB-T) Layer C modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (6)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-segment-count": {
|
|
"blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "13",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-time-interleaving": {
|
|
"blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "8",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-partial-reception": {
|
|
"blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sb-segment-count": {
|
|
"blurb": "(ISDB-T) SB segment count",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "13",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sb-segment-idx": {
|
|
"blurb": "(ISDB-T) SB segment IDX",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "12",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sb-subchannel-id": {
|
|
"blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "41",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sound-broadcasting": {
|
|
"blurb": "(ISDB-T) Sound Broadcasting",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"lnb-lof1": {
|
|
"blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9750000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"lnb-lof2": {
|
|
"blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10600000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"lnb-slof": {
|
|
"blurb": "LNB's Upper bound for low band reception (kHz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "11700000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"modulation": {
|
|
"blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "qam-16 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"pilot": {
|
|
"blurb": "Pilot (DVB-S2)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (2)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcPilot",
|
|
"writable": true
|
|
},
|
|
"polarity": {
|
|
"blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "H",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"program-numbers": {
|
|
"blurb": "Colon separated list of programs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"rolloff": {
|
|
"blurb": "Rolloff (DVB-S2)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (3)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcRolloff",
|
|
"writable": true
|
|
},
|
|
"stats-reporting-interval": {
|
|
"blurb": "The number of reads before reporting frontend stats",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"stream-id": {
|
|
"blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"symbol-rate": {
|
|
"blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"trans-mode": {
|
|
"blurb": "(DVB-T) Transmission mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8k (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcTransmission_Mode",
|
|
"writable": true
|
|
},
|
|
"tuning-timeout": {
|
|
"blurb": "Microseconds to wait before giving up tuning/locking on a signal",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"tune": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"tuning-done": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"tuning-fail": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"tuning-start": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"dvbsrc": {
|
|
"author": "P2P-VCR, C-Lab, University of Paderborn, Zaheer Abbas Merali <zaheerabbas at merali dot org>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
|
|
"description": "Digital Video Broadcast Source",
|
|
"hierarchy": [
|
|
"GstDvbSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Video",
|
|
"long-name": "DVB Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/mpegts:\n mpegversion: 2\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"adapter": {
|
|
"blurb": "The DVB adapter device number (eg. 0 for adapter0)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "16",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"bandwidth": {
|
|
"blurb": "(DVB-T) Bandwidth. Deprecated",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "AUTO (3)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcBandwidth",
|
|
"writable": true
|
|
},
|
|
"bandwidth-hz": {
|
|
"blurb": "Channel bandwidth in Hz",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"code-rate-hp": {
|
|
"blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"code-rate-lp": {
|
|
"blurb": "(DVB-T) Low priority code rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1/2 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"delsys": {
|
|
"blurb": "Delivery System",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "undefined (0)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcDelsys",
|
|
"writable": true
|
|
},
|
|
"diseqc-source": {
|
|
"blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "7",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dvb-buffer-size": {
|
|
"blurb": "The kernel buffer size used by the DVB api",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1925120",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"frequency": {
|
|
"blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standards and Hz for all the rest",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"frontend": {
|
|
"blurb": "The frontend device number (eg. 0 for frontend0)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "16",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"guard": {
|
|
"blurb": "(DVB-T) Guard Interval",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "16 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcGuard",
|
|
"writable": true
|
|
},
|
|
"hierarchy": {
|
|
"blurb": "(DVB-T) Hierarchy information",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcHierarchy",
|
|
"writable": true
|
|
},
|
|
"interleaving": {
|
|
"blurb": "(DTMB) Interleaving type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcInterleaving",
|
|
"writable": true
|
|
},
|
|
"inversion": {
|
|
"blurb": "(DVB-T and DVB-C) Inversion information",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "on (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcInversion",
|
|
"writable": true
|
|
},
|
|
"isdbt-layer-enabled": {
|
|
"blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "7",
|
|
"max": "7",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-fec": {
|
|
"blurb": "(ISDB-T) layer A Forward Error Correction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-modulation": {
|
|
"blurb": "(ISDB-T) Layer A modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (6)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-segment-count": {
|
|
"blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "13",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layera-time-interleaving": {
|
|
"blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "8",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-fec": {
|
|
"blurb": "(ISDB-T) layer B Forward Error Correction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-modulation": {
|
|
"blurb": "(ISDB-T) Layer B modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (6)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-segment-count": {
|
|
"blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "13",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerb-time-interleaving": {
|
|
"blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "8",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-fec": {
|
|
"blurb": "(ISDB-T) layer C Forward Error Correction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (9)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcCode_Rate",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-modulation": {
|
|
"blurb": "(ISDB-T) Layer C modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (6)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-segment-count": {
|
|
"blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "13",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-layerc-time-interleaving": {
|
|
"blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "8",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-partial-reception": {
|
|
"blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sb-segment-count": {
|
|
"blurb": "(ISDB-T) SB segment count",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "13",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sb-segment-idx": {
|
|
"blurb": "(ISDB-T) SB segment IDX",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "12",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sb-subchannel-id": {
|
|
"blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "41",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"isdbt-sound-broadcasting": {
|
|
"blurb": "(ISDB-T) Sound Broadcasting",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"lnb-lof1": {
|
|
"blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9750000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"lnb-lof2": {
|
|
"blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10600000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"lnb-slof": {
|
|
"blurb": "LNB's Upper bound for low band reception (kHz)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "11700000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"modulation": {
|
|
"blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "qam-16 (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcModulation",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pids": {
|
|
"blurb": "Colon-separated list of PIDs (eg. 110:120) to capture. ACT and CAT are automatically included but PMT should be added explicitly. Special value 8192 gets full MPEG-TS",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8192",
|
|
"readable": false,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"pilot": {
|
|
"blurb": "Pilot (DVB-S2)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (2)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcPilot",
|
|
"writable": true
|
|
},
|
|
"polarity": {
|
|
"blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "H",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"rolloff": {
|
|
"blurb": "Rolloff (DVB-S2)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "auto (3)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcRolloff",
|
|
"writable": true
|
|
},
|
|
"stats-reporting-interval": {
|
|
"blurb": "The number of reads before reporting frontend stats",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"stream-id": {
|
|
"blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"symbol-rate": {
|
|
"blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Post a message after timeout microseconds (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"trans-mode": {
|
|
"blurb": "(DVB-T) Transmission mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8k (1)",
|
|
"readable": true,
|
|
"type": "GstDvbSrcTransmission_Mode",
|
|
"writable": true
|
|
},
|
|
"tune": {
|
|
"blurb": "Atomically tune to channel. (For Apps)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": false,
|
|
"type": "gpointer",
|
|
"writable": true
|
|
},
|
|
"tuning-timeout": {
|
|
"blurb": "Microseconds to wait before giving up tuning/locking on a signal",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"tune": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"tuning-done": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"tuning-fail": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"tuning-start": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstdvb",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstDvbSrcBandwidth": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "8",
|
|
"name": "8",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "7",
|
|
"name": "7",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "6",
|
|
"name": "6",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "AUTO",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "5",
|
|
"name": "5",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "10",
|
|
"name": "10",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "1.712",
|
|
"name": "1.712",
|
|
"value": "6"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcCode_Rate": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "NONE",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "1/2",
|
|
"name": "1/2",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "2/3",
|
|
"name": "2/3",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "3/4",
|
|
"name": "3/4",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "4/5",
|
|
"name": "4/5",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "5/6",
|
|
"name": "5/6",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "6/7",
|
|
"name": "6/7",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "7/8",
|
|
"name": "7/8",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "8/9",
|
|
"name": "8/9",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "3/5",
|
|
"name": "3/5",
|
|
"value": "10"
|
|
},
|
|
{
|
|
"desc": "9/10",
|
|
"name": "9/10",
|
|
"value": "11"
|
|
},
|
|
{
|
|
"desc": "2/5",
|
|
"name": "2/5",
|
|
"value": "12"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcDelsys": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "UNDEFINED",
|
|
"name": "undefined",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "DVB-C-A",
|
|
"name": "dvb-c-a",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "DVB-C-B",
|
|
"name": "dvb-c-b",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "DVB-T",
|
|
"name": "dvb-t",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "DSS",
|
|
"name": "dss",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "DVB-S",
|
|
"name": "dvb-s",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "DVB-S2",
|
|
"name": "dvb-s2",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "DVB-H",
|
|
"name": "dvb-h",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "ISDB-T",
|
|
"name": "isdb-t",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "ISDB-S",
|
|
"name": "isdb-s",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "ISDB-C",
|
|
"name": "isdb-c",
|
|
"value": "10"
|
|
},
|
|
{
|
|
"desc": "ATSC",
|
|
"name": "atsc",
|
|
"value": "11"
|
|
},
|
|
{
|
|
"desc": "ATSC-MH",
|
|
"name": "atsc-mh",
|
|
"value": "12"
|
|
},
|
|
{
|
|
"desc": "DTMB",
|
|
"name": "dtmb",
|
|
"value": "13"
|
|
},
|
|
{
|
|
"desc": "CMMB",
|
|
"name": "cmmb",
|
|
"value": "14"
|
|
},
|
|
{
|
|
"desc": "DAB",
|
|
"name": "dab",
|
|
"value": "15"
|
|
},
|
|
{
|
|
"desc": "DVB-T2",
|
|
"name": "dvb-t2",
|
|
"value": "16"
|
|
},
|
|
{
|
|
"desc": "TURBO",
|
|
"name": "turbo",
|
|
"value": "17"
|
|
},
|
|
{
|
|
"desc": "DVB-C-C",
|
|
"name": "dvb-c-c",
|
|
"value": "18"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcGuard": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "32",
|
|
"name": "32",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "16",
|
|
"name": "16",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "8",
|
|
"name": "8",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "4",
|
|
"name": "4",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "128",
|
|
"name": "128",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "19/128",
|
|
"name": "19/128",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "19/256",
|
|
"name": "19/256",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "PN420",
|
|
"name": "pn420",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "PN595",
|
|
"name": "pn595",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "PN945",
|
|
"name": "pn945",
|
|
"value": "10"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcHierarchy": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "NONE",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "1",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "2",
|
|
"name": "2",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "4",
|
|
"name": "4",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "4"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcInterleaving": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "NONE",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "240",
|
|
"name": "240",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "720",
|
|
"name": "720",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcInversion": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "OFF",
|
|
"name": "off",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "ON",
|
|
"name": "on",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcModulation": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "QPSK",
|
|
"name": "qpsk",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "QAM 16",
|
|
"name": "qam-16",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "QAM 32",
|
|
"name": "qam-32",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "QAM 64",
|
|
"name": "qam-64",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "QAM 128",
|
|
"name": "qam-128",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "QAM 256",
|
|
"name": "qam-256",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "8VSB",
|
|
"name": "8vsb",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "16VSB",
|
|
"name": "16vsb",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "8PSK",
|
|
"name": "8psk",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "16APSK",
|
|
"name": "16apsk",
|
|
"value": "10"
|
|
},
|
|
{
|
|
"desc": "32APSK",
|
|
"name": "32apsk",
|
|
"value": "11"
|
|
},
|
|
{
|
|
"desc": "DQPSK",
|
|
"name": "dqpsk",
|
|
"value": "12"
|
|
},
|
|
{
|
|
"desc": "QAM 4 NR",
|
|
"name": "qam-4-nr",
|
|
"value": "13"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcPilot": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "ON",
|
|
"name": "on",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "OFF",
|
|
"name": "off",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcRolloff": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "35",
|
|
"name": "35",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "20",
|
|
"name": "20",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "25",
|
|
"name": "25",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "auto",
|
|
"name": "auto",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstDvbSrcTransmission_Mode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "2K",
|
|
"name": "2k",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "8K",
|
|
"name": "8k",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "AUTO",
|
|
"name": "auto",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "4K",
|
|
"name": "4k",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "1K",
|
|
"name": "1k",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "16K",
|
|
"name": "16k",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "32K",
|
|
"name": "32k",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "C1",
|
|
"name": "c1",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "C3780",
|
|
"name": "c3780",
|
|
"value": "8"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dvbsuboverlay": {
|
|
"description": "DVB subtitle renderer",
|
|
"elements": {
|
|
"dvbsuboverlay": {
|
|
"author": "Mart Raudsepp <mart.raudsepp@collabora.co.uk>",
|
|
"description": "Renders DVB subtitles",
|
|
"hierarchy": [
|
|
"GstDVBSubOverlay",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Mixer/Video/Overlay/Subtitle",
|
|
"long-name": "DVB Subtitles Overlay",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"text_sink": {
|
|
"caps": "subpicture/x-dvb:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"video_sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"enable": {
|
|
"blurb": "Enable rendering of subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"force-end": {
|
|
"blurb": "Assume PES-aligned subtitles and force end-of-display",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"max-page-timeout": {
|
|
"blurb": "Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstdvbsuboverlay",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"dvdspu": {
|
|
"description": "DVD Sub-picture Overlay element",
|
|
"elements": {
|
|
"dvdspu": {
|
|
"author": "Jan Schmidt <thaytan@noraisin.net>",
|
|
"description": "Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through",
|
|
"hierarchy": [
|
|
"GstDVDSpu",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Mixer/Video/Overlay/SubPicture/DVD/Bluray",
|
|
"long-name": "Sub-picture Overlay",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, NV12, YV12 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"subpicture": {
|
|
"caps": "subpicture/x-dvd:\nsubpicture/x-pgs:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"video": {
|
|
"caps": "video/x-raw:\n format: { I420, NV12, YV12 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstdvdspu",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"faad": {
|
|
"description": "Free AAC Decoder (FAAD)",
|
|
"elements": {
|
|
"faad": {
|
|
"author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
|
|
"description": "Free MPEG-2/4 AAC decoder",
|
|
"hierarchy": [
|
|
"GstFaad",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "AAC audio decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/mpeg:\n mpegversion: 2\naudio/mpeg:\n mpegversion: 4\n stream-format: { (string)raw, (string)adts }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: [ 1, 8 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstfaad",
|
|
"license": "GPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"faceoverlay": {
|
|
"description": "SVG Face Overlay",
|
|
"elements": {
|
|
"faceoverlay": {
|
|
"author": "Laura Lucas Alday <lauralucas@gmail.com>",
|
|
"description": "Overlays SVG graphics over a detected face in a video stream",
|
|
"hierarchy": [
|
|
"GstFaceOverlay",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Filter/Editor/Video",
|
|
"long-name": "faceoverlay",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { RGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"h": {
|
|
"blurb": "Specify image height relative to face height.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of SVG file to use for face overlay",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"w": {
|
|
"blurb": "Specify image width relative to face width.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"x": {
|
|
"blurb": "Specify image x relative to detected face x.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3.40282e+38",
|
|
"min": "-3.40282e+38",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"y": {
|
|
"blurb": "Specify image y relative to detected face y.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3.40282e+38",
|
|
"min": "-3.40282e+38",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstfaceoverlay",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"fbdevsink": {
|
|
"description": "Linux framebuffer video sink",
|
|
"elements": {
|
|
"fbdevsink": {
|
|
"author": "Sean D'Epagnier <sean@depagnier.com>",
|
|
"description": "Linux framebuffer videosink",
|
|
"hierarchy": [
|
|
"GstFBDEVSink",
|
|
"GstVideoSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Video",
|
|
"long-name": "fbdev video sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { RGB, BGR, BGRx, xBGR, RGB, RGBx, xRGB, RGB15, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "The framebuffer device eg: /dev/fb0",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"show-preroll-frame": {
|
|
"blurb": "Whether to render video frames during preroll",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstfbdevsink",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"fdkaac": {
|
|
"description": "Fraunhofer FDK AAC Codec plugin",
|
|
"elements": {
|
|
"fdkaacdec": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "FDK AAC audio decoder",
|
|
"hierarchy": [
|
|
"GstFdkAacDec",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "FDK AAC audio decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)adts, (string)adif, (string)raw }\n channels: [ 1, 8 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: [ 1, 8 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
},
|
|
"fdkaacenc": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "FDK AAC audio encoder",
|
|
"hierarchy": [
|
|
"GstFdkAacEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio",
|
|
"long-name": "FDK AAC audio encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: { (int)1, (int)2, (int)3, (int)4, (int)5, (int)6, (int)8 }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/mpeg:\n mpegversion: 4\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: { (int)1, (int)2, (int)3, (int)4, (int)5, (int)6, (int)8 }\n stream-format: { (string)adts, (string)adif, (string)raw }\n base-profile: lc\n framed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bitrate": {
|
|
"blurb": "Target Audio Bitrate (0 = fixed value based on sample rate and channel count)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstfdkaac",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"festival": {
|
|
"description": "Synthesizes plain text into audio",
|
|
"elements": {
|
|
"festival": {
|
|
"author": "Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Synthesizes plain text into audio",
|
|
"hierarchy": [
|
|
"GstFestival",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "Festival Text-to-Speech synthesizer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "text/x-raw:\n format: utf8\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-wav:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstfestival",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"fieldanalysis": {
|
|
"description": "Video field analysis",
|
|
"elements": {
|
|
"fieldanalysis": {
|
|
"author": "Robert Swain <robert.swain@collabora.co.uk>",
|
|
"description": "Analyse fields from video frames to identify if they are progressive/telecined/interlaced",
|
|
"hierarchy": [
|
|
"GstFieldAnalysis",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analysis/Video",
|
|
"long-name": "Video field analysis",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { YUY2, UYVY, Y42B, I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { YUY2, UYVY, Y42B, I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"block-height": {
|
|
"blurb": "Block height for windowed comb detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "16",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"block-threshold": {
|
|
"blurb": "Block threshold for windowed comb detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "80",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"block-width": {
|
|
"blurb": "Block width for windowed comb detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "16",
|
|
"max": "18446744073709551615",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"comb-method": {
|
|
"blurb": "Metric to be used for identifying comb artifacts if using windowed comb detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5-tap (2)",
|
|
"readable": true,
|
|
"type": "FieldAnalysisCombMethod",
|
|
"writable": true
|
|
},
|
|
"field-metric": {
|
|
"blurb": "Metric to be used for comparing same parity fields to decide if they are a repeated field for telecine",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ssd (1)",
|
|
"readable": true,
|
|
"type": "GstFieldAnalysisFieldMetric",
|
|
"writable": true
|
|
},
|
|
"field-threshold": {
|
|
"blurb": "Threshold for field metric decisions",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.08",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"frame-metric": {
|
|
"blurb": "Metric to be used for comparing opposite parity fields to decide if they are a progressive frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5-tap (0)",
|
|
"readable": true,
|
|
"type": "GstFieldAnalysisFrameMetric",
|
|
"writable": true
|
|
},
|
|
"frame-threshold": {
|
|
"blurb": "Threshold for frame metric decisions",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.002",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"ignored-lines": {
|
|
"blurb": "Ignore this many lines from the top and bottom for windowed comb detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2",
|
|
"max": "18446744073709551615",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"noise-floor": {
|
|
"blurb": "Noise floor for appropriate metrics (per-pixel metric values with a score less than this will be ignored)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "16",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"spatial-threshold": {
|
|
"blurb": "Threshold for combing metric decisions",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstfieldanalysis",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"FieldAnalysisCombMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Difference to above sample in same field small and difference to sample in other field large",
|
|
"name": "32-detect",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Differences between current sample and the above/below samples in other field multiplied together, larger than squared spatial threshold (from Tritical's isCombed)",
|
|
"name": "isCombed",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "5-tap [1,-3,4,-3,1] vertical filter result is larger than spatial threshold*6",
|
|
"name": "5-tap",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstFieldAnalysisFieldMetric": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Sum of Absolute Differences",
|
|
"name": "sad",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Sum of Squared Differences",
|
|
"name": "ssd",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Difference of 3-tap [1,4,1] Horizontal Filter",
|
|
"name": "3-tap",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstFieldAnalysisFrameMetric": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "5-tap [1,-3,4,-3,1] Vertical Filter",
|
|
"name": "5-tap",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Windowed Comb Detection (not optimised)",
|
|
"name": "windowed-comb",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"flite": {
|
|
"description": "Flite speech synthesizer plugin",
|
|
"elements": {
|
|
"flitetestsrc": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Creates audio test signals identifying channels",
|
|
"hierarchy": [
|
|
"GstFliteTestSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio",
|
|
"long-name": "Flite speech test source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 48000\n channels: [ 1, 8 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"samplesperbuffer": {
|
|
"blurb": "Number of samples in each outgoing buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstflite",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"fluidsynthmidi": {
|
|
"description": "Fluidsynth MIDI Plugin",
|
|
"elements": {
|
|
"fluiddec": {
|
|
"author": "Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Midi Synthesizer Element",
|
|
"hierarchy": [
|
|
"GstFluidDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "Fluidsynth",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-midi-event:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n rate: 44100\n channels: 2\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"soundfont": {
|
|
"blurb": "the filename of a soundfont (NULL for default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"synth-chorus": {
|
|
"blurb": "Turn the chorus on or off",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"synth-gain": {
|
|
"blurb": "Set the master gain",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.2",
|
|
"max": "10",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"synth-polyphony": {
|
|
"blurb": "The number of simultaneous voices",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "256",
|
|
"max": "65535",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"synth-reverb": {
|
|
"blurb": "Turn the reverb on or off",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstfluidsynthmidi",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"freeverb": {
|
|
"description": "Reverberation/room effect",
|
|
"elements": {
|
|
"freeverb": {
|
|
"author": "Stefan Sauer <ensonic@users.sf.net>",
|
|
"description": "Add reverberation to audio streams",
|
|
"hierarchy": [
|
|
"GstFreeverb",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "Reverberation/room effect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"damping": {
|
|
"blurb": "Damping of high frequencies",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.2",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"level": {
|
|
"blurb": "dry/wet level",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"room-size": {
|
|
"blurb": "Size of the simulated room",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "Stereo panorama width",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstfreeverb",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"frei0r": {
|
|
"description": "frei0r plugin library",
|
|
"elements": {},
|
|
"filename": "gstfrei0r",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"gaudieffects": {
|
|
"description": "Gaudi video effects.",
|
|
"elements": {
|
|
"burn": {
|
|
"author": "Luis de Bethencourt <luis@debethencourt.com>",
|
|
"description": "Burn adjusts the colors in the video signal.",
|
|
"hierarchy": [
|
|
"GstBurn",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Burn",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"adjustment": {
|
|
"blurb": "Adjustment parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "175",
|
|
"max": "256",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"chromium": {
|
|
"author": "Luis de Bethencourt <luis@debethencourt.com>",
|
|
"description": "Chromium breaks the colors of the video signal.",
|
|
"hierarchy": [
|
|
"GstChromium",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Chromium",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"edge-a": {
|
|
"blurb": "First edge parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "200",
|
|
"max": "256",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"edge-b": {
|
|
"blurb": "Second edge parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "256",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dilate": {
|
|
"author": "Luis de Bethencourt <luis@debethencourt.com>",
|
|
"description": "Dilate copies the brightest pixel around.",
|
|
"hierarchy": [
|
|
"GstDilate",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Dilate",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"erode": {
|
|
"blurb": "Erode parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dodge": {
|
|
"author": "Luis de Bethencourt <luis@debethencourt.com>",
|
|
"description": "Dodge saturates the colors in the video signal.",
|
|
"hierarchy": [
|
|
"GstDodge",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Dodge",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"exclusion": {
|
|
"author": "Luis de Bethencourt <luis@debethencourt.com>",
|
|
"description": "Exclusion exclodes the colors in the video signal.",
|
|
"hierarchy": [
|
|
"GstExclusion",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Exclusion",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"factor": {
|
|
"blurb": "Exclusion factor parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "175",
|
|
"max": "175",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"gaussianblur": {
|
|
"author": "Jan Schmidt <thaytan@noraisin.net>",
|
|
"description": "Perform Gaussian blur/sharpen on a video",
|
|
"hierarchy": [
|
|
"GstGaussianBlur",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "GstGaussianBlur",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sigma": {
|
|
"blurb": "Sigma value for gaussian blur (negative for sharpen)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1.2",
|
|
"max": "20",
|
|
"min": "-20",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"solarize": {
|
|
"author": "Luis de Bethencourt <luis@debethencourt.com>",
|
|
"description": "Solarize tunable inverse in the video signal.",
|
|
"hierarchy": [
|
|
"GstSolarize",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Solarize",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"end": {
|
|
"blurb": "End parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "185",
|
|
"max": "256",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"start": {
|
|
"blurb": "Start parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "50",
|
|
"max": "256",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"threshold": {
|
|
"blurb": "Threshold parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "127",
|
|
"max": "256",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstgaudieffects",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"gdp": {
|
|
"description": "Payload/depayload GDP packets",
|
|
"elements": {
|
|
"gdpdepay": {
|
|
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
|
|
"description": "Depayloads GStreamer Data Protocol buffers",
|
|
"hierarchy": [
|
|
"GstGDPDepay",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "GDP/Depayloader",
|
|
"long-name": "GDP Depayloader",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-gdp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"ts-offset": {
|
|
"blurb": "Timestamp Offset",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"gdppay": {
|
|
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
|
|
"description": "Payloads GStreamer Data Protocol buffers",
|
|
"hierarchy": [
|
|
"GstGDPPay",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "GDP/Payloader",
|
|
"long-name": "GDP Payloader",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-gdp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"crc-header": {
|
|
"blurb": "Calculate and store a CRC checksum on the header",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"crc-payload": {
|
|
"blurb": "Calculate and store a CRC checksum on the payload",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstgdp",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"geometrictransform": {
|
|
"description": "Various geometric image transform elements",
|
|
"elements": {
|
|
"bulge": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Adds a protuberance in the center point",
|
|
"hierarchy": [
|
|
"GstBulge",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "bulge",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"zoom": {
|
|
"blurb": "Zoom of the bulge effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "100",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"circle": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Warps the picture into an arc shaped form",
|
|
"hierarchy": [
|
|
"GstCircle",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "circle",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"angle": {
|
|
"blurb": "Angle at which the arc starts in radians",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"height": {
|
|
"blurb": "Height of the arc",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ignore (0)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"spread-angle": {
|
|
"blurb": "Length of the arc in radians",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3.14159",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"diffuse": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Diffuses the image by moving its pixels in random directions",
|
|
"hierarchy": [
|
|
"GstDiffuse",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "diffuse",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"scale": {
|
|
"blurb": "Scale of the texture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "1.79769e+308",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"fisheye": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Simulate a fisheye lens by zooming on the center of the image and compressing the edges",
|
|
"hierarchy": [
|
|
"GstFisheye",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "fisheye",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"kaleidoscope": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies 'kaleidoscope' geometric transform to the image",
|
|
"hierarchy": [
|
|
"GstKaleidoscope",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "kaleidoscope",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"angle": {
|
|
"blurb": "primary angle in radians of the kaleidoscope effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"angle2": {
|
|
"blurb": "secondary angle in radians of the kaleidoscope effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"sides": {
|
|
"blurb": "Number of sides of the kaleidoscope",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "2147483647",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"marble": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies a marbling effect to the image",
|
|
"hierarchy": [
|
|
"GstMarble",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "marble",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"amount": {
|
|
"blurb": "Amount of effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"turbulence": {
|
|
"blurb": "Turbulence of the effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-scale": {
|
|
"blurb": "X scale of the texture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-scale": {
|
|
"blurb": "Y scale of the texture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"mirror": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Split the image into two halves and reflect one over each other",
|
|
"hierarchy": [
|
|
"GstMirror",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "mirror",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"mode": {
|
|
"blurb": "How to split the video frame and which side reflect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "left (0)",
|
|
"readable": true,
|
|
"type": "GstMirrorMode",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"perspective": {
|
|
"author": "Antonio Ospite <ospite@studenti.unina.it>",
|
|
"description": "Apply a 2D perspective transform",
|
|
"hierarchy": [
|
|
"GstPerspective",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "perspective",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"matrix": {
|
|
"blurb": "Matrix of dimension 3x3 to use in the 2D transform, passed as an array of 9 elements in row-major order",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GValueArray",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ignore (0)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"pinch": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies 'pinch' geometric transform to the image",
|
|
"hierarchy": [
|
|
"GstPinch",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "pinch",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"intensity": {
|
|
"blurb": "intensity of the pinch effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"rotate": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Rotates the picture by an arbitrary angle",
|
|
"hierarchy": [
|
|
"GstRotate",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "rotate",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"angle": {
|
|
"blurb": "Angle by which the picture is rotated, in radians",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ignore (0)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"sphere": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies 'sphere' geometric transform to the image",
|
|
"hierarchy": [
|
|
"GstSphere",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "sphere",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"refraction": {
|
|
"blurb": "refraction index",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1.5",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"square": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Distort center part of the image into a square",
|
|
"hierarchy": [
|
|
"GstSquare",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "square",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"height": {
|
|
"blurb": "Height of the square, relative to the frame height",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "Width of the square, relative to the frame width",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"zoom": {
|
|
"blurb": "Zoom amount in the center region",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2",
|
|
"max": "100",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"stretch": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Stretch the image in a circle around the center point",
|
|
"hierarchy": [
|
|
"GstStretch",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "stretch",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"intensity": {
|
|
"blurb": "Intensity of the stretch effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"tunnel": {
|
|
"author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
|
|
"description": "Light tunnel effect",
|
|
"hierarchy": [
|
|
"GstTunnel",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "tunnel",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"twirl": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Twists the image from the center out",
|
|
"hierarchy": [
|
|
"GstTwirl",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "twirl",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"angle": {
|
|
"blurb": "This is the angle in radians by which pixels at the nearest edge of the image will move",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3.14159",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"waterripple": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Creates a water ripple effect on the image",
|
|
"hierarchy": [
|
|
"GstWaterRipple",
|
|
"GstCircleGeometricTransform",
|
|
"GstGeometricTransform",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "waterripple",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"amplitude": {
|
|
"blurb": "amplitude",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"off-edge-pixels": {
|
|
"blurb": "What to do with off edge pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "clamp (1)",
|
|
"readable": true,
|
|
"type": "GstGeometricTransformOffEdgesPixelsMethod",
|
|
"writable": true
|
|
},
|
|
"phase": {
|
|
"blurb": "phase",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"radius": {
|
|
"blurb": "radius of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.35",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"wavelength": {
|
|
"blurb": "wavelength",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "16",
|
|
"max": "1.79769e+308",
|
|
"min": "-1.79769e+308",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the circle_geometric_transform effect",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstgeometrictransform",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstGeometricTransformOffEdgesPixelsMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Ignore",
|
|
"name": "ignore",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Clamp",
|
|
"name": "clamp",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Wrap",
|
|
"name": "wrap",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstMirrorMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Split horizontally and reflect left into right",
|
|
"name": "left",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Split horizontally and reflect right into left",
|
|
"name": "right",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Split vertically and reflect top into bottom",
|
|
"name": "top",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Split vertically and reflect bottom into top",
|
|
"name": "bottom",
|
|
"value": "3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"gme": {
|
|
"description": "GME Audio Decoder",
|
|
"elements": {
|
|
"gmedec": {
|
|
"author": "Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, Michael Pyne <mpyne@kde.org>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Uses libgme to emulate a gaming console sound processors",
|
|
"hierarchy": [
|
|
"GstGmeDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Audio/Decoder",
|
|
"long-name": "Gaming console music file decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-ay:\naudio/x-gbs:\naudio/x-gym:\naudio/x-hes:\naudio/x-kss:\naudio/x-nsf:\naudio/x-sap:\naudio/x-spc:\naudio/x-vgm:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 32000\n channels: 2\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstgme",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"gsm": {
|
|
"description": "GSM encoder/decoder",
|
|
"elements": {
|
|
"gsmdec": {
|
|
"author": "Philippe Khalaf <burger@speedy.org>",
|
|
"description": "Decodes GSM encoded audio",
|
|
"hierarchy": [
|
|
"GstGSMDec",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "GSM audio decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-gsm:\n rate: 8000\n channels: 1\naudio/ms-gsm:\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"gsmenc": {
|
|
"author": "Philippe Khalaf <burger@speedy.org>",
|
|
"description": "Encodes GSM audio",
|
|
"hierarchy": [
|
|
"GstGSMEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio",
|
|
"long-name": "GSM audio encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 8000\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-gsm:\n rate: 8000\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstgsm",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"hls": {
|
|
"description": "HTTP Live Streaming (HLS)",
|
|
"elements": {
|
|
"hlsdemux": {
|
|
"author": "Marc-Andre Lureau <marcandre.lureau@gmail.com>\nAndoni Morales Alastruey <ylatuya@gmail.com>",
|
|
"description": "HTTP Live Streaming demuxer",
|
|
"hierarchy": [
|
|
"GstHLSDemux",
|
|
"GstAdaptiveDemux",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Codec/Demuxer/Adaptive",
|
|
"long-name": "HLS Demuxer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-hls:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bitrate-limit": {
|
|
"blurb": "Limit of the available bitrate to use when switching to alternates.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.8",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"connection-speed": {
|
|
"blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "4294967",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"hlssink": {
|
|
"author": "Alessandro Decina <alessandro.d@gmail.com>",
|
|
"description": "HTTP Live Streaming sink",
|
|
"hierarchy": [
|
|
"GstHlsSink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "HTTP Live Streaming sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of the file to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "segment%%05d.ts",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-files": {
|
|
"blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"playlist-length": {
|
|
"blurb": "Length of HLS playlist. To allow players to conform to section 6.3.3 of the HLS specification, this should be at least 3. If set to 0, the playlist will be infinite.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"playlist-location": {
|
|
"blurb": "Location of the playlist to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "playlist.m3u8",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"playlist-root": {
|
|
"blurb": "Location of the playlist to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"target-duration": {
|
|
"blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"hlssink2": {
|
|
"author": "Alessandro Decina <alessandro.d@gmail.com>, Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "HTTP Live Streaming sink",
|
|
"hierarchy": [
|
|
"GstHlsSink2",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "HTTP Live Streaming sink",
|
|
"pad-templates": {
|
|
"audio": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"video": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of the file to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "segment%%05d.ts",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-files": {
|
|
"blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"playlist-length": {
|
|
"blurb": "Length of HLS playlist. To allow players to conform to section 6.3.3 of the HLS specification, this should be at least 3. If set to 0, the playlist will be infinite.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"playlist-location": {
|
|
"blurb": "Location of the playlist to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "playlist.m3u8",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"playlist-root": {
|
|
"blurb": "Location of the playlist to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"send-keyframe-requests": {
|
|
"blurb": "Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"target-duration": {
|
|
"blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"delete-fragment": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"get-fragment-stream": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "GOutputStream",
|
|
"when": "last"
|
|
},
|
|
"get-playlist-stream": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "GOutputStream",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gsthls",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"id3tag": {
|
|
"description": "ID3 v1 and v2 muxing plugin",
|
|
"elements": {
|
|
"id3mux": {
|
|
"author": "Michael Smith <msmith@songbirdnest.com>, Tim-Philipp Müller <tim centricular net>",
|
|
"description": "Adds an ID3v2 header and ID3v1 footer to a file",
|
|
"hierarchy": [
|
|
"GstId3Mux",
|
|
"GstTagMux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstTagSetter"
|
|
],
|
|
"klass": "Formatter/Metadata",
|
|
"long-name": "ID3 v1 and v2 Muxer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-id3:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"v2-version": {
|
|
"blurb": "Set version (3 for id3v2.3, 4 for id3v2.4) of id3v2 tags",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "4",
|
|
"min": "3",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"write-v1": {
|
|
"blurb": "Write an id3v1 tag at the end of the file",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"write-v2": {
|
|
"blurb": "Write an id3v2 tag at the start of the file",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstid3tag",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"inter": {
|
|
"description": "plugin for inter-pipeline communication",
|
|
"elements": {
|
|
"interaudiosink": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Virtual audio sink for internal process communication",
|
|
"hierarchy": [
|
|
"GstInterAudioSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Audio",
|
|
"long-name": "Internal audio sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"channel": {
|
|
"blurb": "Channel name to match inter src and sink elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"interaudiosrc": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Virtual audio source for internal process communication",
|
|
"hierarchy": [
|
|
"GstInterAudioSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio",
|
|
"long-name": "Internal audio source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-time": {
|
|
"blurb": "Size of audio buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"channel": {
|
|
"blurb": "Channel name to match inter src and sink elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"latency-time": {
|
|
"blurb": "Latency as reported by the source",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100000000",
|
|
"max": "18446744073709551615",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"period-time": {
|
|
"blurb": "The minimum amount of data to read in each iteration",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "25000000",
|
|
"max": "18446744073709551615",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"intersubsink": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Virtual subtitle sink for internal process communication",
|
|
"hierarchy": [
|
|
"GstInterSubSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Subtitle",
|
|
"long-name": "Internal subtitle sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "text/plain:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"channel": {
|
|
"blurb": "Channel name to match inter src and sink elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"intersubsrc": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Virtual subtitle source for internal process communication",
|
|
"hierarchy": [
|
|
"GstInterSubSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Subtitle",
|
|
"long-name": "Internal subtitle source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "application/unknown:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"channel": {
|
|
"blurb": "Channel name to match inter src and sink elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"intervideosink": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Virtual video sink for internal process communication",
|
|
"hierarchy": [
|
|
"GstInterVideoSink",
|
|
"GstVideoSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Video",
|
|
"long-name": "Internal video sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"channel": {
|
|
"blurb": "Channel name to match inter src and sink elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"show-preroll-frame": {
|
|
"blurb": "Whether to render video frames during preroll",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"intervideosrc": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Virtual video source for internal process communication",
|
|
"hierarchy": [
|
|
"GstInterVideoSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Video",
|
|
"long-name": "Internal video source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"channel": {
|
|
"blurb": "Channel name to match inter src and sink elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Timeout after which to start outputting black frames",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstinter",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"interlace": {
|
|
"description": "Create an interlaced video stream",
|
|
"elements": {
|
|
"interlace": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Creates an interlaced video from progressive frames",
|
|
"hierarchy": [
|
|
"GstInterlace",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Video",
|
|
"long-name": "Interlace filter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)interleaved, (string)mixed }\n\nvideo/x-raw(format:Interlaced):\n format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: alternate\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"allow-rff": {
|
|
"blurb": "Allow generation of buffers with RFF flag set, i.e., duration of 3 fields",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"field-pattern": {
|
|
"blurb": "The output field pattern",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2:3 (2)",
|
|
"readable": true,
|
|
"type": "GstInterlacePattern",
|
|
"writable": true
|
|
},
|
|
"pattern-offset": {
|
|
"blurb": "The initial field pattern offset. Counts from 0.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "12",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"top-field-first": {
|
|
"blurb": "Interlaced stream should be top field first",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstinterlace",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstInterlacePattern": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "1:1 (e.g. 60p -> 60i)",
|
|
"name": "1:1",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "2:2 (e.g. 30p -> 60i)",
|
|
"name": "2:2",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "2:3 (e.g. 24p -> 60i telecine)",
|
|
"name": "2:3",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "2:3:3:2 (e.g. 24p -> 60i telecine)",
|
|
"name": "2:3:3:2",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Euro 2-11:3 (e.g. 24p -> 50i telecine)",
|
|
"name": "2-11:3",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "3:4-3 (e.g. 16p -> 60i telecine)",
|
|
"name": "3:4-3",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "3-7:4 (e.g. 16p -> 50i telecine)",
|
|
"name": "3-7:4",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "3:3:4 (e.g. 18p -> 60i telecine)",
|
|
"name": "3:3:4",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "3:3 (e.g. 20p -> 60i telecine)",
|
|
"name": "3:3",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "3:2-4 (e.g. 27.5p -> 60i telecine)",
|
|
"name": "3:2-4",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "1:2-4 (e.g. 27.5p -> 50i telecine)",
|
|
"name": "1:2-4",
|
|
"value": "10"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"ipcpipeline": {
|
|
"description": "plugin for inter-process pipeline communication",
|
|
"elements": {
|
|
"ipcpipelinesink": {
|
|
"author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
|
|
"description": "Allows splitting and continuing a pipeline in another process",
|
|
"hierarchy": [
|
|
"GstIpcPipelineSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "Inter-process Pipeline Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"ack-time": {
|
|
"blurb": "Maximum time to wait for a response to a message",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"fdin": {
|
|
"blurb": "File descriptor to received data from",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"fdout": {
|
|
"blurb": "File descriptor to send data through",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"read-chunk-size": {
|
|
"blurb": "Read chunk size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "16777216",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"disconnect": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"ipcpipelinesrc": {
|
|
"author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
|
|
"description": "Continues a split pipeline from another process",
|
|
"hierarchy": [
|
|
"GstIpcPipelineSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "Inter-process Pipeline Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"ack-time": {
|
|
"blurb": "Maximum time to wait for a response to a message",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"fdin": {
|
|
"blurb": "File descriptor to read data from",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"fdout": {
|
|
"blurb": "File descriptor to write data through",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"read-chunk-size": {
|
|
"blurb": "Read chunk size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "65536",
|
|
"max": "16777216",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"disconnect": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"forward-message": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstMessage"
|
|
}
|
|
],
|
|
"return-type": "gboolean",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"ipcslavepipeline": {
|
|
"author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk",
|
|
"description": "Contains the slave part of an inter-process pipeline",
|
|
"hierarchy": [
|
|
"GstIpcSlavePipeline",
|
|
"GstPipeline",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin/Slave",
|
|
"long-name": "Inter-process slave pipeline",
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"auto-flush-bus": {
|
|
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"delay": {
|
|
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Latency to configure on the pipeline",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstipcpipeline",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"iqa": {
|
|
"description": "Iqa",
|
|
"elements": {
|
|
"iqa": {
|
|
"author": "Mathieu Duponchelle <mathieu.duponchelle@collabora.co.uk>",
|
|
"description": "Provides various Image Quality Assessment metrics",
|
|
"hierarchy": [
|
|
"GstIqa",
|
|
"GstVideoAggregator",
|
|
"GstAggregator",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Video",
|
|
"long-name": "Iqa",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request",
|
|
"type": "GstVideoAggregatorConvertPad"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always",
|
|
"type": "GstAggregatorPad"
|
|
}
|
|
},
|
|
"properties": {
|
|
"do-dssim": {
|
|
"blurb": "Run structural similarity checks",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dssim-error-threshold": {
|
|
"blurb": "dssim value over which the element will post an error message on the bus. A value < 0.0 means 'disabled'.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-upstream-latency": {
|
|
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time": {
|
|
"blurb": "Start time to use if start-time-selection=set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time-selection": {
|
|
"blurb": "Decides which start time is output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "zero (0)",
|
|
"readable": true,
|
|
"type": "GstAggregatorStartTimeSelection",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstiqa",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"ivfparse": {
|
|
"description": "IVF parser",
|
|
"elements": {
|
|
"ivfparse": {
|
|
"author": "Philip Jägenstedt <philipj@opera.com>",
|
|
"description": "Demuxes a IVF stream",
|
|
"hierarchy": [
|
|
"GstIvfParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer",
|
|
"long-name": "IVF parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-ivf:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstivfparse",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"ivtc": {
|
|
"description": "Inverse Telecine",
|
|
"elements": {
|
|
"combdetect": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Detect combing artifacts in video stream",
|
|
"hierarchy": [
|
|
"GstCombDetect",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Filter",
|
|
"long-name": "Comb Detect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ivtc": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Inverse Telecine Filter",
|
|
"hierarchy": [
|
|
"GstIvtc",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Filter",
|
|
"long-name": "Inverse Telecine",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B }\n width: [ 1, 2048 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstivtc",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"jp2kdecimator": {
|
|
"description": "JPEG2000 decimator",
|
|
"elements": {
|
|
"jp2kdecimator": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Removes information from JPEG2000 streams without recompression",
|
|
"hierarchy": [
|
|
"GstJP2kDecimator",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Image",
|
|
"long-name": "JPEG2000 decimator",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/x-jpc:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/x-jpc:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-decomposition-levels": {
|
|
"blurb": "Maximum number of decomposition levels to keep (-1 == all)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "32",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-layers": {
|
|
"blurb": "Maximum number of layers to keep (0 == all)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstjp2kdecimator",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"jpegformat": {
|
|
"description": "JPEG interchange format plugin",
|
|
"elements": {
|
|
"jifmux": {
|
|
"author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
|
|
"description": "Remuxes JPEG images with markers and tags",
|
|
"hierarchy": [
|
|
"GstJifMux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstTagSetter",
|
|
"GstTagXmpWriter"
|
|
],
|
|
"klass": "Video/Formatter",
|
|
"long-name": "JPEG stream muxer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/jpeg:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/jpeg:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
},
|
|
"jpegparse": {
|
|
"author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
|
|
"description": "Parse JPEG images into single-frame buffers",
|
|
"hierarchy": [
|
|
"GstJpegParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Parser",
|
|
"long-name": "JPEG stream parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/jpeg:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/jpeg:\n format: { I420, Y41B, UYVY, YV12 }\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n parsed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstjpegformat",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"kate": {
|
|
"description": "Kate plugin",
|
|
"elements": {
|
|
"katedec": {
|
|
"author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
|
|
"description": "Decodes Kate text streams",
|
|
"hierarchy": [
|
|
"GstKateDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Subtitle",
|
|
"long-name": "Kate stream text decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "subtitle/x-kate:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"category": {
|
|
"blurb": "The category of the stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"language": {
|
|
"blurb": "The language of the stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"original-canvas-height": {
|
|
"blurb": "The canvas height this stream was authored for (0 is unspecified)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": false
|
|
},
|
|
"original-canvas-width": {
|
|
"blurb": "The canvas width this stream was authored for",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": false
|
|
},
|
|
"remove-markup": {
|
|
"blurb": "Remove markup from decoded text ?",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"kateenc": {
|
|
"author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
|
|
"description": "Encodes Kate streams from text or subpictures",
|
|
"hierarchy": [
|
|
"GstKateEnc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstTagSetter"
|
|
],
|
|
"klass": "Codec/Encoder/Subtitle",
|
|
"long-name": "Kate stream encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "subtitle/x-kate:\napplication/x-kate:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"category": {
|
|
"blurb": "The category of the stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"default-spu-duration": {
|
|
"blurb": "The assumed max duration (in seconds) of SPUs with no duration specified",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1.5",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"granule-rate-denominator": {
|
|
"blurb": "The denominator of the granule rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"granule-rate-numerator": {
|
|
"blurb": "The numerator of the granule rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"granule-shift": {
|
|
"blurb": "The granule shift",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "32",
|
|
"max": "64",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"keepalive-min-time": {
|
|
"blurb": "Minimum time to emit keepalive packets (0 disables keepalive packets)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2.5",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"language": {
|
|
"blurb": "The language of the stream (e.g. \"fr\" or \"fr_FR\" for French)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"original-canvas-height": {
|
|
"blurb": "The height of the canvas this stream was authored for (0 is unspecified)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"original-canvas-width": {
|
|
"blurb": "The width of the canvas this stream was authored for (0 is unspecified)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"kateparse": {
|
|
"author": "Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>",
|
|
"description": "parse raw kate streams",
|
|
"hierarchy": [
|
|
"GstKateParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Subtitle",
|
|
"long-name": "Kate stream parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "subtitle/x-kate:\napplication/x-kate:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "subtitle/x-kate:\napplication/x-kate:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"katetag": {
|
|
"author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
|
|
"description": "Retags kate streams",
|
|
"hierarchy": [
|
|
"GstKateTag",
|
|
"GstKateParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstTagSetter"
|
|
],
|
|
"klass": "Formatter/Metadata",
|
|
"long-name": "Kate stream tagger",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "subtitle/x-kate:\napplication/x-kate:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "subtitle/x-kate:\napplication/x-kate:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"category": {
|
|
"blurb": "Set the category of the stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"language": {
|
|
"blurb": "Set the language of the stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"original-canvas-height": {
|
|
"blurb": "Set the height of the canvas this stream was authored for (0 is unspecified)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"original-canvas-width": {
|
|
"blurb": "Set the width of the canvas this stream was authored for (0 is unspecified)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstkate",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"kms": {
|
|
"description": "Video sink using the Linux kernel mode setting API",
|
|
"elements": {
|
|
"kmssink": {
|
|
"author": "Víctor Jáquez <vjaquez@igalia.com>",
|
|
"description": "Video sink using the Linux kernel mode setting API",
|
|
"hierarchy": [
|
|
"GstKMSSink",
|
|
"GstVideoSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstVideoOverlay"
|
|
],
|
|
"klass": "Sink/Video",
|
|
"long-name": "KMS video sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRA, BGRx, RGBA, RGBx, RGB, BGR, P010_10LE, P016_LE, UYVY, YUY2, YVYU, I420, YV12, Y42B, NV12, NV21, NV16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"bus-id": {
|
|
"blurb": "DRM bus ID",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"can-scale": {
|
|
"blurb": "User can tell kmssink if the driver can support scale",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"connector-id": {
|
|
"blurb": "DRM connector id",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"connector-properties": {
|
|
"blurb": "Additional properties for the connector",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": true
|
|
},
|
|
"display-height": {
|
|
"blurb": "Height of the display surface in pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": false
|
|
},
|
|
"display-width": {
|
|
"blurb": "Width of the display surface in pixels",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": false
|
|
},
|
|
"driver-name": {
|
|
"blurb": "DRM device driver name",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"force-modesetting": {
|
|
"blurb": "When enabled, the sink try to configure the display mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plane-id": {
|
|
"blurb": "DRM plane id",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"plane-properties": {
|
|
"blurb": "Additional properties for the plane",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"render-rectangle": {
|
|
"blurb": "The render rectangle ('<x, y, width, height>')",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": false,
|
|
"type": "GstValueArray",
|
|
"writable": true
|
|
},
|
|
"restore-crtc": {
|
|
"blurb": "When enabled and CRTC was set with a new mode, previous CRTC mode willbe restored when going to NULL state.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"show-preroll-frame": {
|
|
"blurb": "Whether to render video frames during preroll",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstkms",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"ladspa": {
|
|
"description": "LADSPA plugin",
|
|
"elements": {
|
|
"ladspa-amp-so-amp-mono": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Mono Amplifier",
|
|
"hierarchy": [
|
|
"ladspa-amp-so-amp-mono",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Mono Amplifier",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"gain": {
|
|
"blurb": "Gain",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-amp-so-amp-stereo": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Stereo Amplifier",
|
|
"hierarchy": [
|
|
"ladspa-amp-so-amp-stereo",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Stereo Amplifier",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 2\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 2\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"gain": {
|
|
"blurb": "Gain",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-delay-so-delay-5s": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Simple Delay Line",
|
|
"hierarchy": [
|
|
"ladspa-delay-so-delay-5s",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Simple Delay Line",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"delay": {
|
|
"blurb": "Delay (Seconds)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "5",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"dry-wet-balance": {
|
|
"blurb": "Dry/Wet Balance",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-filter-so-hpf": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Simple High Pass Filter",
|
|
"hierarchy": [
|
|
"ladspa-filter-so-hpf",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Simple High Pass Filter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"cutoff-frequency": {
|
|
"blurb": "Cutoff Frequency (Hz)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "440",
|
|
"max": "22050",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-filter-so-lpf": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Simple Low Pass Filter",
|
|
"hierarchy": [
|
|
"ladspa-filter-so-lpf",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Simple Low Pass Filter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"cutoff-frequency": {
|
|
"blurb": "Cutoff Frequency (Hz)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "440",
|
|
"max": "22050",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-sine-so-sine-faaa": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Sine Oscillator (Freq:audio, Amp:audio)",
|
|
"hierarchy": [
|
|
"ladspa-sine-so-sine-faaa",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Sine Oscillator (Freq:audio, Amp:audio)",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 2\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-sine-so-sine-faac": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Sine Oscillator (Freq:audio, Amp:control)",
|
|
"hierarchy": [
|
|
"ladspa-sine-so-sine-faac",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Sine Oscillator (Freq:audio, Amp:control)",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"amplitude": {
|
|
"blurb": "Amplitude",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspa-sine-so-sine-fcaa": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Sine Oscillator (Freq:control, Amp:audio)",
|
|
"hierarchy": [
|
|
"ladspa-sine-so-sine-fcaa",
|
|
"GstLADSPAFilter",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio/LADSPA",
|
|
"long-name": "Sine Oscillator (Freq:control, Amp:audio)",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"frequency": {
|
|
"blurb": "Frequency (Hz)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "440",
|
|
"max": "22050",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspasrc-noise-so-noise-white": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "White Noise Source",
|
|
"hierarchy": [
|
|
"ladspasrc-noise-so-noise-white",
|
|
"GstLADSPASource",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio/LADSPA",
|
|
"long-name": "White Noise Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"amplitude": {
|
|
"blurb": "Amplitude",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"is-live": {
|
|
"blurb": "Whether to act as a live source",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"samplesperbuffer": {
|
|
"blurb": "Number of samples in each outgoing buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"timestamp-offset": {
|
|
"blurb": "An offset added to timestamps set on buffers (in ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ladspasrc-sine-so-sine-fcac": {
|
|
"author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Sine Oscillator (Freq:control, Amp:control)",
|
|
"hierarchy": [
|
|
"ladspasrc-sine-so-sine-fcac",
|
|
"GstLADSPASource",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio/LADSPA",
|
|
"long-name": "Sine Oscillator (Freq:control, Amp:control)",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n channels: 1\n rate: [ 1, 2147483647 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"amplitude": {
|
|
"blurb": "Amplitude",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"frequency": {
|
|
"blurb": "Frequency (Hz)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "440",
|
|
"max": "22050",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"is-live": {
|
|
"blurb": "Whether to act as a live source",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"samplesperbuffer": {
|
|
"blurb": "Number of samples in each outgoing buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"timestamp-offset": {
|
|
"blurb": "An offset added to timestamps set on buffers (in ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstladspa",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"legacyrawparse": {
|
|
"description": "Parses byte streams into raw frames",
|
|
"elements": {
|
|
"audioparse": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Converts stream into audio frames (deprecated: use rawaudioparse instead)",
|
|
"hierarchy": [
|
|
"GstAudioParse",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Filter/Audio",
|
|
"long-name": "Audio Parse",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-unaligned-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"channel-positions": {
|
|
"blurb": "Channel positions used on the output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GValueArray",
|
|
"writable": true
|
|
},
|
|
"channels": {
|
|
"blurb": "Number of channels in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2",
|
|
"max": "64",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"format": {
|
|
"blurb": "Format of audio samples in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "raw (0)",
|
|
"readable": true,
|
|
"type": "GstAudioParseFormat",
|
|
"writable": true
|
|
},
|
|
"interleaved": {
|
|
"blurb": "True if audio has interleaved layout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"rate": {
|
|
"blurb": "Rate of audio samples in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "44100",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"raw-format": {
|
|
"blurb": "Format of audio samples in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "s16le (4)",
|
|
"readable": true,
|
|
"type": "GstAudioFormat",
|
|
"writable": true
|
|
},
|
|
"use-sink-caps": {
|
|
"blurb": "Use the sink caps for the format, only performing timestamping",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"videoparse": {
|
|
"author": "David Schleef <ds@schleef.org>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Converts stream into video frames (deprecated: use rawvideoparse instead)",
|
|
"hierarchy": [
|
|
"GstVideoParse",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Filter/Video",
|
|
"long-name": "Video Parse",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"format": {
|
|
"blurb": "Format of images in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "i420 (2)",
|
|
"readable": true,
|
|
"type": "GstVideoFormat",
|
|
"writable": true
|
|
},
|
|
"framerate": {
|
|
"blurb": "Frame rate of images in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "25/1",
|
|
"max": "2147483647/1",
|
|
"min": "0/1",
|
|
"readable": true,
|
|
"type": "GstFraction",
|
|
"writable": true
|
|
},
|
|
"framesize": {
|
|
"blurb": "Size of an image in raw stream (0: default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"height": {
|
|
"blurb": "Height of images in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "240",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"interlaced": {
|
|
"blurb": "True if video is interlaced",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"offsets": {
|
|
"blurb": "Offset of each planes in bytes using string format: 'o0,o1,o2,o3'",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0,76800,96000",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"pixel-aspect-ratio": {
|
|
"blurb": "Pixel aspect ratio of images in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1/1",
|
|
"max": "100/1",
|
|
"min": "1/100",
|
|
"readable": true,
|
|
"type": "GstFraction",
|
|
"writable": true
|
|
},
|
|
"strides": {
|
|
"blurb": "Stride of each planes in bytes using string format: 's0,s1,s2,s3'",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "320,160,160",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"top-field-first": {
|
|
"blurb": "True if top field is earlier than bottom field",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "Width of images in raw stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "320",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstlegacyrawparse",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstAudioParseFormat": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Raw",
|
|
"name": "raw",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "A-Law",
|
|
"name": "alaw",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "µ-Law",
|
|
"name": "mulaw",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"lv2": {
|
|
"description": "All LV2 plugins",
|
|
"elements": {},
|
|
"filename": "gstlv2",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"microdns": {
|
|
"description": "libmicrodns plugin library",
|
|
"elements": {},
|
|
"filename": "gstmicrodns",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"midi": {
|
|
"description": "Parse MIDI files",
|
|
"elements": {
|
|
"midiparse": {
|
|
"author": "Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Midi Parser Element",
|
|
"hierarchy": [
|
|
"GstMidiParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer/Audio",
|
|
"long-name": "MidiParse",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/midi:\naudio/riff-midi:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-midi-event:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstmidi",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mms": {
|
|
"description": "Microsoft Multi Media Server streaming protocol support",
|
|
"elements": {
|
|
"mmssrc": {
|
|
"author": "Maciej Katafiasz <mathrick@users.sourceforge.net>",
|
|
"description": "Receive data streamed via MSFT Multi Media Server protocol",
|
|
"hierarchy": [
|
|
"GstMMS",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/Network",
|
|
"long-name": "MMS streaming source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-ms-asf:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"connection-speed": {
|
|
"blurb": "Network connection speed in kbps (0 = unknown)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstmms",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"modplug": {
|
|
"description": ".MOD audio decoding",
|
|
"elements": {
|
|
"modplug": {
|
|
"author": "Jeremy SIMON <jsimon13@yahoo.fr>",
|
|
"description": "Module decoder based on modplug engine",
|
|
"hierarchy": [
|
|
"GstModPlug",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "ModPlug",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-mod:\naudio/x-xm:\naudio/x-it:\naudio/x-s3m:\naudio/x-stm:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S32LE, S16LE, U8 }\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)22050, (int)44100 }\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"megabass": {
|
|
"blurb": "Megabass",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"megabass-amount": {
|
|
"blurb": "Megabass amount",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"megabass-range": {
|
|
"blurb": "Megabass range",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"noise-reduction": {
|
|
"blurb": "noise reduction",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"oversamp": {
|
|
"blurb": "oversamp",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"reverb": {
|
|
"blurb": "Reverb",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"reverb-delay": {
|
|
"blurb": "Reverb delay",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "200",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"reverb-depth": {
|
|
"blurb": "Reverb depth",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"songname": {
|
|
"blurb": "The song name",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"surround": {
|
|
"blurb": "Surround",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"surround-delay": {
|
|
"blurb": "Surround delay",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20",
|
|
"max": "40",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"surround-depth": {
|
|
"blurb": "Surround depth",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstmodplug",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mpeg2enc": {
|
|
"description": "High-quality MPEG-1/2 video encoder",
|
|
"elements": {
|
|
"mpeg2enc": {
|
|
"author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>",
|
|
"description": "High-quality MPEG-1/2 video encoder",
|
|
"hierarchy": [
|
|
"GstMpeg2enc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Video",
|
|
"long-name": "mpeg2enc video encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: I420\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001 }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpeg:\n systemstream: false\n mpegversion: { (int)1, (int)2 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001 }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"altscan-mpeg2": {
|
|
"blurb": "Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"aspect": {
|
|
"blurb": "Display aspect ratio",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0 (0)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encAspect",
|
|
"writable": true
|
|
},
|
|
"b-per-refframe": {
|
|
"blurb": "Number of B frames between each I/P frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"bitrate": {
|
|
"blurb": "Compressed video bitrate (kbps)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1125",
|
|
"max": "40000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"bufsize": {
|
|
"blurb": "Target decoders video buffer size (kB) (default depends on format)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "4000",
|
|
"min": "20",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"closed-gop": {
|
|
"blurb": "All Group-of-Pictures are closed (for multi-angle DVDs)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"constraints": {
|
|
"blurb": "Use strict video resolution and bitrate checks",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"correct-svcd-hds": {
|
|
"blurb": "Force SVCD width to 480 instead of 540/720",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dualprime": {
|
|
"blurb": "Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams. Quite some players do not support this.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dummy-svcd-sof": {
|
|
"blurb": "Generate dummy SVCD scan-data (for vcdimager)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"force-b-b-p": {
|
|
"blurb": "Force two B frames between I/P frames when closing GOP boundaries",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"format": {
|
|
"blurb": "Encoding profile format",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0 (0)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encFormat",
|
|
"writable": true
|
|
},
|
|
"framerate": {
|
|
"blurb": "Output framerate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0 (0)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encFramerate",
|
|
"writable": true
|
|
},
|
|
"interlace-mode": {
|
|
"blurb": "MPEG-2 motion estimation and encoding modes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1 (-1)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encInterlaceMode",
|
|
"writable": true
|
|
},
|
|
"intra-dc-prec": {
|
|
"blurb": "Number of bits precision for DC (base colour) in MPEG-2 blocks",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9",
|
|
"max": "11",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"keep-hf": {
|
|
"blurb": "Maximize high-frequency resolution (for high-quality sources)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"max-gop-size": {
|
|
"blurb": "Maximal size per Group-of-Pictures (-1=default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "250",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-gop-size": {
|
|
"blurb": "Minimal size per Group-of-Pictures (-1=default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "250",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"motion-search-radius": {
|
|
"blurb": "Motion compensation search radius",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "32",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"non-video-bitrate": {
|
|
"blurb": "Assumed bitrate of non-video for sequence splitting (kbps)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "10000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"norm": {
|
|
"blurb": "Tag output for specific video norm",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0 (0)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encVideoNorm",
|
|
"writable": true
|
|
},
|
|
"playback-field-order": {
|
|
"blurb": "Force specific playback field order",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0 (-1)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encPlaybackFieldOrders",
|
|
"writable": true
|
|
},
|
|
"pulldown-3-2": {
|
|
"blurb": "Generate header flags for 3-2 pull down 24fps movies",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"quant-matrix": {
|
|
"blurb": "Quantisation matrix to use for encoding",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9 (0)",
|
|
"readable": true,
|
|
"type": "GstMpeg2encQuantisationMatrix",
|
|
"writable": true
|
|
},
|
|
"quant-reduction-max-var": {
|
|
"blurb": "Maximal luma variance below which quantisation boost is used",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "2500",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"quantisation": {
|
|
"blurb": "Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "31",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"quantisation-reduction": {
|
|
"blurb": "Max. quantisation reduction for highly active blocks",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "10",
|
|
"min": "-4",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"reduce-hf": {
|
|
"blurb": "How much to reduce high-frequency resolution (by increasing quantisation)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"reduction-2x2": {
|
|
"blurb": "Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "4",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"reduction-4x4": {
|
|
"blurb": "Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2",
|
|
"max": "4",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"sequence-header-every-gop": {
|
|
"blurb": "Include a sequence header in every GOP",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sequence-length": {
|
|
"blurb": "Place a sequence boundary after each <num> MB (0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "10240",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"unit-coeff-elim": {
|
|
"blurb": "How aggressively small-unit picture blocks should be skipped",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "40",
|
|
"min": "-40",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"vcd-still-size": {
|
|
"blurb": "Size of VCD stills (in KB)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "512",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstmpeg2enc",
|
|
"license": "GPL",
|
|
"other-types": {
|
|
"GstMpeg2encAspect": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Deduce from input",
|
|
"name": "0",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "1:1",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "4:3",
|
|
"name": "2",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "16:9",
|
|
"name": "3",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "2.21:1",
|
|
"name": "4",
|
|
"value": "4"
|
|
}
|
|
]
|
|
},
|
|
"GstMpeg2encFormat": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Generic MPEG-1",
|
|
"name": "0",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Standard VCD",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "User VCD",
|
|
"name": "2",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Generic MPEG-2",
|
|
"name": "3",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Standard SVCD",
|
|
"name": "4",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "User SVCD",
|
|
"name": "5",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "VCD Stills sequences",
|
|
"name": "6",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "SVCD Stills sequences",
|
|
"name": "7",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "DVD MPEG-2 for dvdauthor",
|
|
"name": "8",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "DVD MPEG-2",
|
|
"name": "9",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "ATSC 480i",
|
|
"name": "10",
|
|
"value": "10"
|
|
},
|
|
{
|
|
"desc": "ATSC 480p",
|
|
"name": "11",
|
|
"value": "11"
|
|
},
|
|
{
|
|
"desc": "ATSC 720p",
|
|
"name": "12",
|
|
"value": "12"
|
|
},
|
|
{
|
|
"desc": "ATSC 1080i",
|
|
"name": "13",
|
|
"value": "13"
|
|
}
|
|
]
|
|
},
|
|
"GstMpeg2encFramerate": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Same as input",
|
|
"name": "0",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "24/1.001 (NTSC 3:2 pulldown converted film)",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "24 (native film)",
|
|
"name": "2",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "25 (PAL/SECAM video)",
|
|
"name": "3",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "30/1.001 (NTSC video)",
|
|
"name": "4",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "30",
|
|
"name": "5",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "50 (PAL/SECAM fields)",
|
|
"name": "6",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "60/1.001 (NTSC fields)",
|
|
"name": "7",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "60",
|
|
"name": "8",
|
|
"value": "8"
|
|
}
|
|
]
|
|
},
|
|
"GstMpeg2encInterlaceMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Format default mode",
|
|
"name": "-1",
|
|
"value": "-1"
|
|
},
|
|
{
|
|
"desc": "Progressive",
|
|
"name": "0",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Interlaced, per-frame encoding",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Interlaced, per-field-encoding",
|
|
"name": "2",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstMpeg2encPlaybackFieldOrders": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Unspecified",
|
|
"name": "0",
|
|
"value": "-1"
|
|
},
|
|
{
|
|
"desc": "Top-field first",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Bottom-field first",
|
|
"name": "2",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstMpeg2encQuantisationMatrix": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Default",
|
|
"name": "9",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "High resolution",
|
|
"name": "1",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "KVCD",
|
|
"name": "2",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "TMPGEnc",
|
|
"name": "3",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstMpeg2encVideoNorm": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Unspecified",
|
|
"name": "0",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "PAL",
|
|
"name": "p",
|
|
"value": "112"
|
|
},
|
|
{
|
|
"desc": "NTSC",
|
|
"name": "n",
|
|
"value": "110"
|
|
},
|
|
{
|
|
"desc": "SECAM",
|
|
"name": "s",
|
|
"value": "115"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mpegpsdemux": {
|
|
"description": "MPEG-PS demuxer",
|
|
"elements": {
|
|
"mpegpsdemux": {
|
|
"author": "Wim Taymans <wim@fluendo.com>",
|
|
"description": "Demultiplexes MPEG Program Streams",
|
|
"hierarchy": [
|
|
"GstMpegPSDemux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer",
|
|
"long-name": "MPEG Program Stream Demuxer",
|
|
"pad-templates": {
|
|
"audio_%%02x": {
|
|
"caps": "audio/mpeg:\n mpegversion: 1\naudio/mpeg:\n mpegversion: 4\n stream-format: { (string)adts, (string)loas }\naudio/x-private1-lpcm:\naudio/x-private1-ac3:\naudio/x-private1-dts:\naudio/ac3:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"private_%%d": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"sink": {
|
|
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2 }\n systemstream: true\nvideo/x-cdxa:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"subpicture_%%02x": {
|
|
"caps": "subpicture/x-dvd:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"video_%%02x": {
|
|
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n parsed: false\nvideo/x-h264:\n stream-format: byte-stream\nvideo/x-h265:\n stream-format: byte-stream\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"ignore-scr": {
|
|
"blurb": "Ignore SCR data for timing",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstmpegpsdemux",
|
|
"license": "unknown",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mpegpsmux": {
|
|
"description": "MPEG-PS muxer",
|
|
"elements": {
|
|
"mpegpsmux": {
|
|
"author": "Lin YANG <oxcsnicho@gmail.com>",
|
|
"description": "Multiplexes media streams into an MPEG Program Stream",
|
|
"hierarchy": [
|
|
"MpegPsMux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Muxer",
|
|
"long-name": "MPEG Program Stream Muxer",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-dirac:\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)au, (string)nal }\naudio/mpeg:\n mpegversion: { (int)1, (int)2 }\naudio/mpeg:\n mpegversion: 4\n stream-format: { (string)raw, (string)adts }\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)false, (boolean)true }\n mute: { (boolean)false, (boolean)true }\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpeg:\n mpegversion: 2\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"aggregate-gops": {
|
|
"blurb": "Whether to aggregate GOPs and push them out as buffer lists",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstmpegpsmux",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mpegtsdemux": {
|
|
"description": "MPEG TS demuxer",
|
|
"elements": {
|
|
"tsdemux": {
|
|
"author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>\nEdward Hervey <edward.hervey@collabora.co.uk>",
|
|
"description": "Demuxes MPEG2 transport streams",
|
|
"hierarchy": [
|
|
"GstTSDemux",
|
|
"MpegTSBase",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer",
|
|
"long-name": "MPEG transport stream demuxer",
|
|
"pad-templates": {
|
|
"audio_%%01x_%%05x": {
|
|
"caps": "audio/mpeg:\n mpegversion: 1\naudio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: adts\naudio/mpeg:\n mpegversion: 4\n stream-format: loas\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)false, (boolean)true }\n mute: { (boolean)false, (boolean)true }\naudio/x-ac3:\naudio/x-eac3:\naudio/x-ac4:\naudio/x-dts:\naudio/x-opus:\naudio/x-private-ts-lpcm:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"private_%%01x_%%05x": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"sink": {
|
|
"caps": "video/mpegts:\n systemstream: true\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"subpicture_%%01x_%%05x": {
|
|
"caps": "subpicture/x-pgs:\nsubpicture/x-dvd:\nsubpicture/x-dvb:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"video_%%01x_%%05x": {
|
|
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-h264:\n stream-format: byte-stream\nvideo/x-h265:\n stream-format: byte-stream\nvideo/x-dirac:\nvideo/x-cavs:\nvideo/x-wmv:\n wmvversion: 3\n format: WVC1\nimage/x-jpc:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"emit-stats": {
|
|
"blurb": "Emit messages for every pcr/opcr/pts/dts",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ignore-pcr": {
|
|
"blurb": "Ignore PCR stream for timing",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Latency to add for smooth demuxing (in ms)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "700",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"parse-private-sections": {
|
|
"blurb": "Parse private sections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"program-number": {
|
|
"blurb": "Program Number to demux for (-1 to ignore)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"tsparse": {
|
|
"author": "Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
|
|
"description": "Parses MPEG2 transport streams",
|
|
"hierarchy": [
|
|
"MpegTSParse2",
|
|
"MpegTSBase",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser",
|
|
"long-name": "MPEG transport stream parser",
|
|
"pad-templates": {
|
|
"program_%%u": {
|
|
"caps": "video/mpegts:\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
},
|
|
"sink": {
|
|
"caps": "video/mpegts:\n systemstream: true\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpegts:\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment": {
|
|
"blurb": "Number of packets per buffer (padded with dummy packets on EOS) (0 = auto)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ignore-pcr": {
|
|
"blurb": "Ignore PCR stream for timing",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"parse-private-sections": {
|
|
"blurb": "Parse private sections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"pcr-pid": {
|
|
"blurb": "Set the PID to use for PCR values (-1 for auto)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"set-timestamps": {
|
|
"blurb": "If set, timestamps will be set on the output buffers using PCRs and smoothed over the smoothing-latency period",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"smoothing-latency": {
|
|
"blurb": "Additional latency in microseconds for smoothing jitter in input timestamps on live capture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"split-on-rai": {
|
|
"blurb": "If set, buffers sized smaller than the alignment will be sent so that RAI packets are at the start of a new buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstmpegtsdemux",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mpegtsmux": {
|
|
"description": "MPEG-TS muxer",
|
|
"elements": {
|
|
"atscmux": {
|
|
"author": "Mathieu Duponchelle <mathieu@centricular.com>",
|
|
"description": "Multiplexes media streams into an ATSC-compliant Transport Stream",
|
|
"hierarchy": [
|
|
"GstATSCMux",
|
|
"GstBaseTsMux",
|
|
"GstAggregator",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Muxer",
|
|
"long-name": "ATSC Transport Stream Muxer",
|
|
"pad-templates": {
|
|
"sink_%%d": {
|
|
"caps": "video/mpeg:\n parsed: true\n mpegversion: 2\n systemstream: false\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)au, (string)nal }\naudio/x-ac3:\n framed: true\naudio/x-eac3:\n framed: true\n",
|
|
"direction": "sink",
|
|
"presence": "request",
|
|
"type": "GstBaseTsMuxPad"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpegts:\n systemstream: true\n packetsize: 188\n",
|
|
"direction": "src",
|
|
"presence": "always",
|
|
"type": "GstAggregatorPad"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment": {
|
|
"blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"bitrate": {
|
|
"blurb": "Set the target bitrate, will insert null packets as padding to achieve multiplex-wide constant bitrate (0 means no padding)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-upstream-latency": {
|
|
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"pat-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"pcr-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing PCR",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3600",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"pmt-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"prog-map": {
|
|
"blurb": "A GstStructure specifies the mapping from elementary streams to programs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": true
|
|
},
|
|
"scte-35-null-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing SCTE-35 NULL (heartbeat) packets. (only valid if scte-35-pid is different from 0)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "27000000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"scte-35-pid": {
|
|
"blurb": "PID to use for inserting SCTE-35 packets (0: unused)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"si-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"start-time": {
|
|
"blurb": "Start time to use if start-time-selection=set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time-selection": {
|
|
"blurb": "Decides which start time is output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "zero (0)",
|
|
"readable": true,
|
|
"type": "GstAggregatorStartTimeSelection",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"mpegtsmux": {
|
|
"author": "Fluendo <contact@fluendo.com>",
|
|
"description": "Multiplexes media streams into an MPEG Transport Stream",
|
|
"hierarchy": [
|
|
"GstMpegTsMux",
|
|
"GstBaseTsMux",
|
|
"GstAggregator",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Muxer",
|
|
"long-name": "MPEG Transport Stream Muxer",
|
|
"pad-templates": {
|
|
"sink_%%d": {
|
|
"caps": "video/mpeg:\n parsed: true\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-dirac:\nimage/x-jpc:\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)au, (string)nal }\nvideo/x-h265:\n stream-format: byte-stream\n alignment: { (string)au, (string)nal }\naudio/mpeg:\n parsed: true\n mpegversion: { (int)1, (int)2 }\naudio/mpeg:\n framed: true\n mpegversion: 4\n stream-format: adts\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)false, (boolean)true }\n mute: { (boolean)false, (boolean)true }\naudio/x-ac3:\n framed: true\naudio/x-dts:\n framed: true\naudio/x-opus:\n channels: [ 1, 8 ]\nchannel-mapping-family: { (int)0, (int)1 }\nsubpicture/x-dvb:\napplication/x-teletext:\nmeta/x-klv:\n parsed: true\nimage/x-jpc:\n profile: [ 0, 49151 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request",
|
|
"type": "GstBaseTsMuxPad"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpegts:\n systemstream: true\n packetsize: { (int)188, (int)192 }\n",
|
|
"direction": "src",
|
|
"presence": "always",
|
|
"type": "GstAggregatorPad"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment": {
|
|
"blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"bitrate": {
|
|
"blurb": "Set the target bitrate, will insert null packets as padding to achieve multiplex-wide constant bitrate (0 means no padding)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"m2ts-mode": {
|
|
"blurb": "Set to TRUE to output Blu-Ray disc format with 192 byte packets. FALSE for standard TS format with 188 byte packets.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-upstream-latency": {
|
|
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"pat-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"pcr-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing PCR",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3600",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"pmt-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"prog-map": {
|
|
"blurb": "A GstStructure specifies the mapping from elementary streams to programs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": true
|
|
},
|
|
"scte-35-null-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing SCTE-35 NULL (heartbeat) packets. (only valid if scte-35-pid is different from 0)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "27000000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"scte-35-pid": {
|
|
"blurb": "PID to use for inserting SCTE-35 packets (0: unused)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"si-interval": {
|
|
"blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9000",
|
|
"max": "-1",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"start-time": {
|
|
"blurb": "Start time to use if start-time-selection=set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time-selection": {
|
|
"blurb": "Decides which start time is output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "zero (0)",
|
|
"readable": true,
|
|
"type": "GstAggregatorStartTimeSelection",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstmpegtsmux",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstBaseTsMuxPad": {
|
|
"hierarchy": [
|
|
"GstBaseTsMuxPad",
|
|
"GstAggregatorPad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"kind": "object",
|
|
"properties": {
|
|
"emit-signals": {
|
|
"blurb": "Send signals to signal data consumption",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"signals": {
|
|
"buffer-consumed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstBuffer"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mplex": {
|
|
"description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
|
|
"elements": {
|
|
"mplex": {
|
|
"author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>\nMark Nauwelaerts <mnauw@users.sourceforge.net>",
|
|
"description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
|
|
"hierarchy": [
|
|
"GstMplex",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Muxer",
|
|
"long-name": "mplex video multiplexer",
|
|
"pad-templates": {
|
|
"audio_%%u": {
|
|
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 8 ]\n rate: [ 8000, 96000 ]\naudio/x-ac3:\n channels: [ 1, 8 ]\n rate: [ 8000, 96000 ]\naudio/x-dts:\naudio/x-raw:\n format: { S16BE, S20BE, S24BE }\n rate: { (int)48000, (int)96000 }\n channels: [ 1, 6 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpeg:\n systemstream: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"video_%%u": {
|
|
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2 }\n systemstream: false\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bufsize": {
|
|
"blurb": "Target decoders video buffer size (kB) [default determined by format if not explicitly set]",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "4000",
|
|
"min": "20",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"format": {
|
|
"blurb": "Encoding profile format",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "mpeg-1 (0)",
|
|
"readable": true,
|
|
"type": "GstMplexFormat",
|
|
"writable": true
|
|
},
|
|
"mux-bitrate": {
|
|
"blurb": "Bitrate of output stream in kbps (0 = autodetect)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "15360",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"packets-per-pack": {
|
|
"blurb": "Number of packets per pack for generic formats",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"sector-size": {
|
|
"blurb": "Specify sector size in bytes for generic formats",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2048",
|
|
"max": "16384",
|
|
"min": "256",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"system-headers": {
|
|
"blurb": "Create system header in every pack for generic formats",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"vbr": {
|
|
"blurb": "Whether the input video stream is variable bitrate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstmplex",
|
|
"license": "GPL",
|
|
"other-types": {
|
|
"GstMplexFormat": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Generic MPEG-1",
|
|
"name": "mpeg-1",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Standard VCD",
|
|
"name": "vcd",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "User VCD",
|
|
"name": "vcd-nsr",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Generic MPEG-2",
|
|
"name": "mpeg-2",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Standard SVCD",
|
|
"name": "svcd",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "User SVCD",
|
|
"name": "svcd-nsr",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "VCD Stills sequences",
|
|
"name": "vcd-still",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "SVCD Stills sequences",
|
|
"name": "svcd-still",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "DVD MPEG-2 for dvdauthor",
|
|
"name": "dvd-nav",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "DVD MPEG-2",
|
|
"name": "dvd",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "ATSC 480i",
|
|
"name": "atsc-480i",
|
|
"value": "10"
|
|
},
|
|
{
|
|
"desc": "ATSC 480p",
|
|
"name": "atsc-480p",
|
|
"value": "11"
|
|
},
|
|
{
|
|
"desc": "ATSC 720p",
|
|
"name": "atsc-720p",
|
|
"value": "12"
|
|
},
|
|
{
|
|
"desc": "ATSC 1080i",
|
|
"name": "atsc-1080i",
|
|
"value": "13"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"musepack": {
|
|
"description": "Musepack decoder",
|
|
"elements": {
|
|
"musepackdec": {
|
|
"author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
|
|
"description": "Musepack decoder",
|
|
"hierarchy": [
|
|
"GstMusepackDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "Musepack decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-musepack:\n streamversion: { (int)7, (int)8 }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 8000, 96000 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstmusepack",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"mxf": {
|
|
"description": "MXF plugin library",
|
|
"elements": {
|
|
"mxfdemux": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Demux MXF files",
|
|
"hierarchy": [
|
|
"GstMXFDemux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer",
|
|
"long-name": "MXF Demuxer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/mxf:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"track_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-drift": {
|
|
"blurb": "Maximum number of nanoseconds by which tracks can differ",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "500000000",
|
|
"max": "18446744073709551615",
|
|
"min": "100000000",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"package": {
|
|
"blurb": "Material or Source package to use for playback",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"structure": {
|
|
"blurb": "Structural metadata of the MXF file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"mxfmux": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Muxes video/audio streams into a MXF stream",
|
|
"hierarchy": [
|
|
"GstMXFMux",
|
|
"GstAggregator",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Muxer",
|
|
"long-name": "MXF muxer",
|
|
"pad-templates": {
|
|
"alaw_audio_sink_%%u": {
|
|
"caps": "audio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"bwf_audio_sink_%%u": {
|
|
"caps": "audio/x-raw:\n format: S32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S32BE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S24LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S24BE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S16BE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: U8\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"dv_dif_video_sink_%%u": {
|
|
"caps": "video/x-dv:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n systemstream: true\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"jpeg2000_video_sink_%%u": {
|
|
"caps": "image/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n colorspace: { (string)sRGB, (string)sYUV }\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"mpeg_audio_sink_%%u": {
|
|
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n rate: [ 8000, 48000 ]\n channels: [ 1, 2 ]\n parsed: true\naudio/x-ac3:\n rate: [ 4000, 96000 ]\n channels: [ 1, 6 ]\naudio/mpeg:\n mpegversion: 2\n rate: [ 8000, 96000 ]\n channels: [ 1, 8 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"mpeg_video_sink_%%u": {
|
|
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n stream-format: byte-stream\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "application/mxf:\n",
|
|
"direction": "src",
|
|
"presence": "always",
|
|
"type": "GstMXFMuxPad"
|
|
},
|
|
"up_video_sink_%%u": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: v308\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: UYVY\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: YUY2\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"vc3_video_sink_%%u": {
|
|
"caps": "video/x-dnxhd:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"latency": {
|
|
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-upstream-latency": {
|
|
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time": {
|
|
"blurb": "Start time to use if start-time-selection=set",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"start-time-selection": {
|
|
"blurb": "Decides which start time is output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "zero (0)",
|
|
"readable": true,
|
|
"type": "GstAggregatorStartTimeSelection",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstmxf",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstMXFMuxPad": {
|
|
"hierarchy": [
|
|
"GstMXFMuxPad",
|
|
"GstAggregatorPad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"kind": "object",
|
|
"properties": {
|
|
"emit-signals": {
|
|
"blurb": "Send signals to signal data consumption",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"signals": {
|
|
"buffer-consumed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstBuffer"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"netsim": {
|
|
"description": "Network Simulator",
|
|
"elements": {
|
|
"netsim": {
|
|
"author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Havard Graff <havard@pexip.com>",
|
|
"description": "An element that simulates network jitter, packet loss and packet duplication",
|
|
"hierarchy": [
|
|
"GstNetSim",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Network",
|
|
"long-name": "Network Simulator",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"allow-reordering": {
|
|
"blurb": "When delaying packets, are they allowed to be reordered or not",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"delay-distribution": {
|
|
"blurb": "Distribution for the amount of delay",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "uniform (0)",
|
|
"readable": true,
|
|
"type": "GstNetSimDistribution",
|
|
"writable": true
|
|
},
|
|
"delay-probability": {
|
|
"blurb": "The Probability a buffer is delayed",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"drop-packets": {
|
|
"blurb": "Drop the next n packets",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"drop-probability": {
|
|
"blurb": "The Probability a buffer is dropped",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"duplicate-probability": {
|
|
"blurb": "The Probability a buffer is duplicated",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"max-bucket-size": {
|
|
"blurb": "The size of the token bucket, related to burstiness resilience (-1 = unlimited)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-delay": {
|
|
"blurb": "The maximum delay (inclusive) in ms to apply to buffers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "400",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-kbps": {
|
|
"blurb": "The maximum number of kilobits to let through per second (-1 = unlimited)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-delay": {
|
|
"blurb": "The minimum delay in ms to apply to buffers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "200",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstnetsim",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstNetSimDistribution": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "uniform",
|
|
"name": "uniform",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "normal",
|
|
"name": "normal",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "gamma",
|
|
"name": "gamma",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"nvcodec": {
|
|
"description": "GStreamer NVCODEC plugin",
|
|
"elements": {},
|
|
"filename": "gstnvcodec",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"ofa": {
|
|
"description": "Calculate MusicIP fingerprint from audio files",
|
|
"elements": {
|
|
"ofa": {
|
|
"author": "Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>",
|
|
"description": "Find a music fingerprint using MusicIP's libofa",
|
|
"hierarchy": [
|
|
"GstOFA",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "MusicIP Fingerprinting element",
|
|
"long-name": "OFA",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { S16LE, S16BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S16LE, S16BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"fingerprint": {
|
|
"blurb": "Resulting fingerprint",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstofa",
|
|
"license": "GPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"openal": {
|
|
"description": "OpenAL plugin library",
|
|
"elements": {
|
|
"openalsink": {
|
|
"author": "Juan Manuel Borges Caño <juanmabcmail@gmail.com>",
|
|
"description": "Output audio through OpenAL",
|
|
"hierarchy": [
|
|
"GstOpenALSink",
|
|
"GstAudioSink",
|
|
"GstAudioBaseSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/Audio",
|
|
"long-name": "OpenAL Audio Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F64LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\naudio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: U8\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alignment-threshold": {
|
|
"blurb": "Timestamp alignment threshold in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "18446744073709551614",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-time": {
|
|
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "200000",
|
|
"max": "9223372036854775807",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"can-activate-pull": {
|
|
"blurb": "Allow pull-based scheduling",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "Human-readable name of the device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"device-name": {
|
|
"blurb": "Human-readable name of the opened device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"discont-wait": {
|
|
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551614",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"drift-tolerance": {
|
|
"blurb": "Tolerance for clock drift in microseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000",
|
|
"max": "9223372036854775807",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"latency-time": {
|
|
"blurb": "The minimum amount of data to write in each iteration in microseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000",
|
|
"max": "9223372036854775807",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"provide-clock": {
|
|
"blurb": "Provide a clock to be used as the global pipeline clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"slave-method": {
|
|
"blurb": "Algorithm used to match the rate of the masterclock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "skew (1)",
|
|
"readable": true,
|
|
"type": "GstAudioBaseSinkSlaveMethod",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"user-context": {
|
|
"blurb": "User context",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "gpointer",
|
|
"writable": true
|
|
},
|
|
"user-device": {
|
|
"blurb": "User device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "gpointer",
|
|
"writable": true
|
|
},
|
|
"user-source": {
|
|
"blurb": "User source",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
},
|
|
"openalsrc": {
|
|
"author": "Juan Manuel Borges Caño <juanmabcmail@gmail.com>",
|
|
"description": "Input audio through OpenAL",
|
|
"hierarchy": [
|
|
"GstOpenalSrc",
|
|
"GstAudioSrc",
|
|
"GstAudioBaseSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio",
|
|
"long-name": "OpenAL Audio Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\naudio/x-raw:\n format: U8\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"actual-buffer-time": {
|
|
"blurb": "Actual configured size of audio buffer in microseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": false
|
|
},
|
|
"actual-latency-time": {
|
|
"blurb": "Actual configured audio latency in microseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": false
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-time": {
|
|
"blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "200000",
|
|
"max": "9223372036854775807",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "User device, default device if NULL",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"device-name": {
|
|
"blurb": "Human-readable name of the device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"latency-time": {
|
|
"blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000",
|
|
"max": "9223372036854775807",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"provide-clock": {
|
|
"blurb": "Provide a clock to be used as the global pipeline clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"slave-method": {
|
|
"blurb": "Algorithm used to match the rate of the masterclock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "skew (2)",
|
|
"readable": true,
|
|
"type": "GstAudioBaseSrcSlaveMethod",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstopenal",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"opencv": {
|
|
"description": "GStreamer OpenCV Plugins",
|
|
"elements": {
|
|
"cameracalibrate": {
|
|
"author": "Philippe Renon <philippe_renon@yahoo.fr>",
|
|
"description": "Performs camera calibration",
|
|
"hierarchy": [
|
|
"GstCameraCalibrate",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "cameracalibrate",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"aspect-ratio": {
|
|
"blurb": "The aspect ratio",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"board-height": {
|
|
"blurb": "The board height in number of items",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "6",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"board-width": {
|
|
"blurb": "The board width in number of items",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "9",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"center-principal-point": {
|
|
"blurb": "Fix the principal point at the center",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"corner-sub-pixel": {
|
|
"blurb": "Improve corner detection accuracy for chessboard",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"delay": {
|
|
"blurb": "Sampling periodicity in ms",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "350",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"frame-count": {
|
|
"blurb": "The number of frames to use from the input for calibration",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "25",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern": {
|
|
"blurb": "One of the chessboard, circles, or asymmetric circle pattern",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "chessboard (0)",
|
|
"readable": true,
|
|
"type": "GstCameraCalibrationPattern",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"settings": {
|
|
"blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"show-corners": {
|
|
"blurb": "Show corners",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"square-size": {
|
|
"blurb": "The size of a square in your defined unit (point, millimeter, etc.)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "50",
|
|
"max": "3.40282e+38",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"use-fisheye": {
|
|
"blurb": "Use fisheye camera model for calibration",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"zero-tangent-distorsion": {
|
|
"blurb": "Assume zero tangential distortion",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cameraundistort": {
|
|
"author": "Philippe Renon <philippe_renon@yahoo.fr>",
|
|
"description": "Performs camera undistort",
|
|
"hierarchy": [
|
|
"GstCameraUndistort",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "cameraundistort",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alpha": {
|
|
"blurb": "Show all pixels (1), only valid ones (0) or something in between",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"settings": {
|
|
"blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"undistort": {
|
|
"blurb": "Apply camera corrections",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cvdilate": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies cvDilate OpenCV function to the image",
|
|
"hierarchy": [
|
|
"GstCvDilate",
|
|
"GstCvDilateErode",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "cvdilate",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"iterations": {
|
|
"blurb": "Number of iterations to run the algorithm",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cvequalizehist": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies cvEqualizeHist OpenCV function to the image",
|
|
"hierarchy": [
|
|
"GstCvEqualizeHist",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "cvequalizehist",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cverode": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies cvErode OpenCV function to the image",
|
|
"hierarchy": [
|
|
"GstCvErode",
|
|
"GstCvDilateErode",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "cverode",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY16_BE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ABGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"iterations": {
|
|
"blurb": "Number of iterations to run the algorithm",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cvlaplace": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies cvLaplace OpenCV function to the image",
|
|
"hierarchy": [
|
|
"GstCvLaplace",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "cvlaplace",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"aperture-size": {
|
|
"blurb": "Size of the extended Laplace Kernel (1, 3, 5 or 7)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "7",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"mask": {
|
|
"blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"scale": {
|
|
"blurb": "Scale factor",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"shift": {
|
|
"blurb": "Value added to the scaled source array elements",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cvsmooth": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies cvSmooth OpenCV function to the image",
|
|
"hierarchy": [
|
|
"GstCvSmooth",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "cvsmooth",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"color": {
|
|
"blurb": "If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"height": {
|
|
"blurb": "Height of the area to blur (in pixels).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2147483647",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"kernel-height": {
|
|
"blurb": "The gaussian kernel height (must be positive and odd).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"kernel-width": {
|
|
"blurb": "The gaussian kernel width (must be positive and odd).If type is median, this means the aperture linear size.Check OpenCV docs: http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.htm",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"position-x": {
|
|
"blurb": "Starting x position for blur (in pixels).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"position-y": {
|
|
"blurb": "Starting y position for blur (in pixels).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"spatial": {
|
|
"blurb": "Only used in bilateral type, means the spatial-sigma.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1.79769e+308",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"type": {
|
|
"blurb": "Smooth Type",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "gaussian (2)",
|
|
"readable": true,
|
|
"type": "GstCvSmoothTypeType",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "Width of the area to blur (in pixels).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2147483647",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"cvsobel": {
|
|
"author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
|
|
"description": "Applies cvSobel OpenCV function to the image",
|
|
"hierarchy": [
|
|
"GstCvSobel",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Transform/Effect/Video",
|
|
"long-name": "cvsobel",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"aperture-size": {
|
|
"blurb": "Size of the extended Sobel Kernel (1, 3, 5 or 7)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "7",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"mask": {
|
|
"blurb": "Sets whether the detected derivative edges should be used as a mask on the original input or not",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"x-order": {
|
|
"blurb": "Order of the derivative x",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"y-order": {
|
|
"blurb": "Order of the derivative y",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dewarp": {
|
|
"author": "Nicola Murino <nicola.murino@gmail.com>",
|
|
"description": "Dewarp fisheye images",
|
|
"hierarchy": [
|
|
"GstDewarp",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Dewarp fisheye images",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"display-mode": {
|
|
"blurb": "How to display the dewarped image",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "single-panorama (0)",
|
|
"readable": true,
|
|
"type": "GstDewarpDisplayMode",
|
|
"writable": true
|
|
},
|
|
"inner-radius": {
|
|
"blurb": "Inner radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"interpolation-method": {
|
|
"blurb": "Interpolation method to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "bilinear (1)",
|
|
"readable": true,
|
|
"type": "GstDewarpInterpolationMode",
|
|
"writable": true
|
|
},
|
|
"outer-radius": {
|
|
"blurb": "Outer radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"x-center": {
|
|
"blurb": "X axis center of the fisheye image",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"x-remap-correction": {
|
|
"blurb": "Correction factor for remapping on x axis. A correction is needed if the fisheye image is not inside a circle",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-center": {
|
|
"blurb": "Y axis center of the fisheye image",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"y-remap-correction": {
|
|
"blurb": "Correction factor for remapping on y axis. A correction is needed if the fisheye image is not inside a circle",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"disparity": {
|
|
"author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
|
|
"description": "Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images",
|
|
"hierarchy": [
|
|
"GstDisparity",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Stereo image disparity (depth) map calculation",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"method": {
|
|
"blurb": "Stereo matching method to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "sgbm (1)",
|
|
"readable": true,
|
|
"type": "GstDisparityMethod",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"edgedetect": {
|
|
"author": "Michael Sheldon <mike@mikeasoft.com>",
|
|
"description": "Performs canny edge detection on videos and images.",
|
|
"hierarchy": [
|
|
"GstEdgeDetect",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "edgedetect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"aperture": {
|
|
"blurb": "Aperture size for Sobel operator (Must be either 3, 5 or 7",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "7",
|
|
"min": "3",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"mask": {
|
|
"blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"threshold1": {
|
|
"blurb": "Threshold value for canny edge detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "50",
|
|
"max": "1000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"threshold2": {
|
|
"blurb": "Second threshold value for canny edge detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "150",
|
|
"max": "1000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"faceblur": {
|
|
"author": "Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>",
|
|
"description": "Blurs faces in images and videos",
|
|
"hierarchy": [
|
|
"GstFaceBlur",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "faceblur",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"flags": {
|
|
"blurb": "Flags to cvHaarDetectObjects",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "do-canny-pruning",
|
|
"readable": true,
|
|
"type": "GstOpencvFaceBlurFlags",
|
|
"writable": true
|
|
},
|
|
"min-neighbors": {
|
|
"blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-size-height": {
|
|
"blurb": "Minimum window height size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-size-width": {
|
|
"blurb": "Minimum window width size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"profile": {
|
|
"blurb": "Location of Haar cascade file to use for face blurion",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/usr/share/opencv4/haarcascades/haarcascade_frontalface_default.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"scale-factor": {
|
|
"blurb": "Factor by which the windows is scaled after each scan",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1.25",
|
|
"max": "10",
|
|
"min": "1.1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"facedetect": {
|
|
"author": "Michael Sheldon <mike@mikeasoft.com>",
|
|
"description": "Performs face detection on videos and images, providing detected positions via bus messages",
|
|
"hierarchy": [
|
|
"GstFaceDetect",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "facedetect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"display": {
|
|
"blurb": "Sets whether the detected faces should be highlighted in the output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"eyes-profile": {
|
|
"blurb": "Location of Haar cascade file to use for eye-pair detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/usr/share/opencv4/haarcascades/haarcascade_mcs_eyepair_small.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"flags": {
|
|
"blurb": "Flags to cvHaarDetectObjects",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "do-canny-pruning",
|
|
"readable": true,
|
|
"type": "GstOpencvFaceDetectFlags",
|
|
"writable": true
|
|
},
|
|
"min-neighbors": {
|
|
"blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-size-height": {
|
|
"blurb": "Minimum area height to be recognized as a face",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-size-width": {
|
|
"blurb": "Minimum area width to be recognized as a face",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "30",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-stddev": {
|
|
"blurb": "Minimum image average standard deviation: on images with standard deviation lesser than this value facedetection will not be performed. Setting this property help to save cpu and reduce false positives not performing face detection on images with little changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"mouth-profile": {
|
|
"blurb": "Location of Haar cascade file to use for mouth detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/usr/share/opencv4/haarcascades/haarcascade_mcs_mouth.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"nose-profile": {
|
|
"blurb": "Location of Haar cascade file to use for nose detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/usr/share/opencv4/haarcascades/haarcascade_mcs_nose.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"profile": {
|
|
"blurb": "Location of Haar cascade file to use for face detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/usr/share/opencv4/haarcascades/haarcascade_frontalface_default.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"scale-factor": {
|
|
"blurb": "Factor by which the frame is scaled after each object scan",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1.25",
|
|
"max": "10",
|
|
"min": "1.1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"updates": {
|
|
"blurb": "When send update bus messages, if at all",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "every_frame (0)",
|
|
"readable": true,
|
|
"type": "GstFaceDetectUpdates",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"grabcut": {
|
|
"author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
|
|
"description": "Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too. \nIN CASE OF no alpha mask input (all 0's or all 1's), the 'face' downstream event is used to create a bbox of PR_FG elements.\nIF nothing is present, then nothing is done.",
|
|
"hierarchy": [
|
|
"GstGrabcut",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Grabcut-based image FG/BG segmentation",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"scale": {
|
|
"blurb": "Grow factor for the face bounding box, if present",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1.6",
|
|
"max": "4",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"test-mode": {
|
|
"blurb": "If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case ",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"handdetect": {
|
|
"author": "Andol Li <andol@andol.info>",
|
|
"description": "Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events",
|
|
"hierarchy": [
|
|
"GstHanddetect",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstNavigation"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "handdetect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"ROI-HEIGHT": {
|
|
"blurb": "HEIGHT of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ROI-WIDTH": {
|
|
"blurb": "WIDTH of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ROI-X": {
|
|
"blurb": "X of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ROI-Y": {
|
|
"blurb": "Y of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"display": {
|
|
"blurb": "Whether the detected hands are highlighted in output frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"profile-fist": {
|
|
"blurb": "Location of HAAR cascade file (fist gesture)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "@0@/fist.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"profile-palm": {
|
|
"blurb": "Location of HAAR cascade file (palm gesture)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "@0@/palm.xml",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"motioncells": {
|
|
"author": "Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>",
|
|
"description": "Performs motion detection on videos and images, providing detected motion cells index via bus messages",
|
|
"hierarchy": [
|
|
"GstMotioncells",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "motioncells",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"calculatemotion": {
|
|
"blurb": "Toggles motion calculation. If FALSE, this filter does nothing",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"cellscolor": {
|
|
"blurb": "Color for motion cells in R,G,B format. Max per channel is 255",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "255,255,0",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"datafile": {
|
|
"blurb": "Location of motioncells data file (empty string means no saving)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"datafileextension": {
|
|
"blurb": "Extension of datafile",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "vamc",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"display": {
|
|
"blurb": "Toggle display of motion cells on current frame",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"gap": {
|
|
"blurb": "Interval in seconds after which motion is considered finished and a motion finished bus message is posted.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "60",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"gridx": {
|
|
"blurb": "Number of horizontal grid cells.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "32",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"gridy": {
|
|
"blurb": "Number of vertical grid cells.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "32",
|
|
"min": "8",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"minimummotionframes": {
|
|
"blurb": "Minimum number of motion frames triggering a motion event",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "60",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"motioncellsidx": {
|
|
"blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"motioncellthickness": {
|
|
"blurb": "Motion Cell Border Thickness. Set to -1 to fill motion cell",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "5",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"motionmaskcellspos": {
|
|
"blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"motionmaskcoords": {
|
|
"blurb": "Describe a region with its upper left and lower right x, y coordinates separated with \":\". Pass multiple regions as a comma-separated list",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"postallmotion": {
|
|
"blurb": "Post bus messages for every motion frame or just motion start and motion stop",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"postnomotion": {
|
|
"blurb": "If non 0, post a no_motion event on the bus if no motion is detected for the given number of seconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "180",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sensitivity": {
|
|
"blurb": "Motion detection sensitivity.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"threshold": {
|
|
"blurb": "Threshold value for motion. Filter detects motion when at least this fraction of the cells have moved",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.01",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"usealpha": {
|
|
"blurb": "Toggle usage of alpha blending on frames with motion cells",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"opencvtextoverlay": {
|
|
"author": "sreerenj<bsreerenj@gmail.com>",
|
|
"description": "Write text on the top of video",
|
|
"hierarchy": [
|
|
"GstOpencvTextOverlay",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "opencvtextoverlay",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"colorB": {
|
|
"blurb": "Sets the color -B",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"colorG": {
|
|
"blurb": "Sets the color -G",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"colorR": {
|
|
"blurb": "Sets the color -R",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"height": {
|
|
"blurb": "Sets the height of fonts",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "5",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"text": {
|
|
"blurb": "Text to be display.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "Opencv Text Overlay",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"thickness": {
|
|
"blurb": "Sets the Thickness of Font",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "Sets the width of fonts",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "5",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"xpos": {
|
|
"blurb": "Sets the Horizontal position",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "50",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ypos": {
|
|
"blurb": "Sets the Vertical position",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "50",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"retinex": {
|
|
"author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
|
|
"description": "Multiscale retinex for colour image enhancement",
|
|
"hierarchy": [
|
|
"GstRetinex",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Retinex image colour enhancement",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"method": {
|
|
"blurb": "Retinex method to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "basic (0)",
|
|
"readable": true,
|
|
"type": "GstRetinexMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"scales": {
|
|
"blurb": "Amount of gaussian filters (scales) used in multiscale retinex",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "4",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"segmentation": {
|
|
"author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
|
|
"description": "Create a Foregound/Background mask applying a particular algorithm",
|
|
"hierarchy": [
|
|
"GstSegmentation",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Foreground/background video sequence segmentation",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"learning-rate": {
|
|
"blurb": "Speed with which a motionless foreground pixel would become background (inverse of number of frames)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.01",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"method": {
|
|
"blurb": "Segmentation method to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "mog2 (2)",
|
|
"readable": true,
|
|
"type": "GstSegmentationMethod",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"test-mode": {
|
|
"blurb": "If true, the output RGB is overwritten with the calculated foreground (white color)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"skindetect": {
|
|
"author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
|
|
"description": "Performs non-parametric skin detection on input",
|
|
"hierarchy": [
|
|
"GstSkinDetect",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "skindetect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"method": {
|
|
"blurb": "Method to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "hsv (0)",
|
|
"readable": true,
|
|
"type": "GstSkindetectMethod",
|
|
"writable": true
|
|
},
|
|
"postprocess": {
|
|
"blurb": "Apply opening-closing to skin detection to extract large, significant blobs ",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"templatematch": {
|
|
"author": "Noam Lewis <jones.noamle@gmail.com>",
|
|
"description": "Performs template matching on videos and images, providing detected positions via bus messages.",
|
|
"hierarchy": [
|
|
"GstTemplateMatch",
|
|
"GstOpencvVideoFilter",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "templatematch",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"display": {
|
|
"blurb": "Sets whether the detected template should be highlighted in the output",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"method": {
|
|
"blurb": "Specifies the way the template must be compared with image regions. 0=SQDIFF, 1=SQDIFF_NORMED, 2=CCOR, 3=CCOR_NORMED, 4=CCOEFF, 5=CCOEFF_NORMED.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "5",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"template": {
|
|
"blurb": "Filename of template image",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstopencv",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstCameraCalibrationPattern": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Chessboard",
|
|
"name": "chessboard",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Circle Grids",
|
|
"name": "circle_grids",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Asymmetric Circle Grids",
|
|
"name": "asymmetric_circle_grids",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstCvSmoothTypeType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "CV Blur",
|
|
"name": "blur",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "CV Gaussian",
|
|
"name": "gaussian",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "CV Median",
|
|
"name": "median",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "CV Bilateral",
|
|
"name": "bilateral",
|
|
"value": "4"
|
|
}
|
|
]
|
|
},
|
|
"GstDewarpDisplayMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Single panorama image",
|
|
"name": "single-panorama",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Dewarped image is split in two images displayed one below the other",
|
|
"name": "double-panorama",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Dewarped image is split in four images dysplayed as a quad view",
|
|
"name": "quad-view",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstDewarpInterpolationMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "A nearest-neighbor interpolation",
|
|
"name": "nearest",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "A bilinear interpolation",
|
|
"name": "bilinear",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "A bicubic interpolation over 4x4 pixel neighborhood",
|
|
"name": "bicubic",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "A Lanczos interpolation over 8x8 pixel neighborhood",
|
|
"name": "Lanczos",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstDisparityMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Global block matching algorithm",
|
|
"name": "sbm",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Semi-global block matching algorithm",
|
|
"name": "sgbm",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"GstFaceDetectUpdates": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Send update messages on every frame",
|
|
"name": "every_frame",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Send messages when a new face is detected or one is not anymore detected",
|
|
"name": "on_change",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Send messages whenever a face is detected",
|
|
"name": "on_face",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Send no messages update",
|
|
"name": "none",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstOpencvFaceBlurFlags": {
|
|
"kind": "flags",
|
|
"values": [
|
|
{
|
|
"desc": "Do Canny edge detection to discard some regions",
|
|
"name": "do-canny-pruning",
|
|
"value": "0x00000001"
|
|
}
|
|
]
|
|
},
|
|
"GstOpencvFaceDetectFlags": {
|
|
"kind": "flags",
|
|
"values": [
|
|
{
|
|
"desc": "Do Canny edge detection to discard some regions",
|
|
"name": "do-canny-pruning",
|
|
"value": "0x00000001"
|
|
}
|
|
]
|
|
},
|
|
"GstRetinexMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Basic retinex restoration",
|
|
"name": "basic",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Mutiscale retinex restoration",
|
|
"name": "multiscale",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"GstSegmentationMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Codebook-based segmentation (Bradski2008)",
|
|
"name": "codebook",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Mixture-of-Gaussians segmentation (Bowden2001)",
|
|
"name": "mog",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Mixture-of-Gaussians segmentation (Zivkovic2004)",
|
|
"name": "mog2",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstSkindetectMethod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Classic HSV thresholding",
|
|
"name": "hsv",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Normalised-RGB colorspace thresholding",
|
|
"name": "rgb",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"openexr": {
|
|
"description": "OpenEXR image plugin",
|
|
"elements": {
|
|
"openexrdec": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Decode EXR streams",
|
|
"hierarchy": [
|
|
"GstOpenEXRDec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Video",
|
|
"long-name": "OpenEXR decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/x-exr:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: ARGB64\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstopenexr",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"openh264": {
|
|
"description": "OpenH264 encoder/decoder plugin",
|
|
"elements": {
|
|
"openh264dec": {
|
|
"author": "Ericsson AB, http://www.ericsson.com",
|
|
"description": "OpenH264 video decoder",
|
|
"hierarchy": [
|
|
"GstOpenh264Dec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Decoder/Video",
|
|
"long-name": "OpenH264 video decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-h264:\n stream-format: byte-stream\n alignment: au\n profile: { (string)constrained-baseline, (string)baseline, (string)main, (string)high }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
},
|
|
"openh264enc": {
|
|
"author": "Ericsson AB, http://www.ericsson.com",
|
|
"description": "OpenH264 video encoder",
|
|
"hierarchy": [
|
|
"GstOpenh264Enc",
|
|
"GstVideoEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Encoder/Video",
|
|
"long-name": "OpenH264 video encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-h264:\n stream-format: byte-stream\n alignment: au\n profile: baseline\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"adaptive-quantization": {
|
|
"blurb": "Adaptive quantization",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"background-detection": {
|
|
"blurb": "Background detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bitrate": {
|
|
"blurb": "Bitrate (in bits per second)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "128000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"complexity": {
|
|
"blurb": "Complexity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "medium (1)",
|
|
"readable": true,
|
|
"type": "GstOpenh264encComplexity",
|
|
"writable": true
|
|
},
|
|
"deblocking": {
|
|
"blurb": "Deblocking mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "on (0)",
|
|
"readable": true,
|
|
"type": "GstOpenh264encDeblockingModes",
|
|
"writable": true
|
|
},
|
|
"enable-denoise": {
|
|
"blurb": "Denoise control",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"enable-frame-skip": {
|
|
"blurb": "Skip frames to reach target bitrate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"gop-size": {
|
|
"blurb": "Number of frames between intra frames",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "90",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "Maximum Bitrate (in bits per second)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-slice-size": {
|
|
"blurb": "The maximum size of one slice (in bytes).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1500000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"multi-thread": {
|
|
"blurb": "The number of threads.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"num-slices": {
|
|
"blurb": "The number of slices (needs slice-mode=n-slices)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qp-max": {
|
|
"blurb": "Maximum quantizer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "51",
|
|
"max": "51",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"qp-min": {
|
|
"blurb": "Minimum quantizer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "51",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"rate-control": {
|
|
"blurb": "Rate control mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "quality (0)",
|
|
"readable": true,
|
|
"type": "RC_MODES",
|
|
"writable": true
|
|
},
|
|
"scene-change-detection": {
|
|
"blurb": "Scene change detection",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"slice-mode": {
|
|
"blurb": "Slice mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "n-slices (1)",
|
|
"readable": true,
|
|
"type": "GstOpenh264EncSliceModes",
|
|
"writable": true
|
|
},
|
|
"usage-type": {
|
|
"blurb": "Type of video content",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "camera (0)",
|
|
"readable": true,
|
|
"type": "EUsageType",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstopenh264",
|
|
"license": "BSD",
|
|
"other-types": {
|
|
"EUsageType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "video from camera",
|
|
"name": "camera",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "screen content",
|
|
"name": "screen",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"GstOpenh264EncSliceModes": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Fixed number of slices",
|
|
"name": "n-slices",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Number of slices equal to number of threads",
|
|
"name": "auto",
|
|
"value": "5"
|
|
}
|
|
]
|
|
},
|
|
"GstOpenh264encComplexity": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Low complexity / high speed encoding",
|
|
"name": "low",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Medium complexity / medium speed encoding",
|
|
"name": "medium",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "High complexity / low speed encoding",
|
|
"name": "high",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstOpenh264encDeblockingModes": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Deblocking on",
|
|
"name": "on",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Deblocking off",
|
|
"name": "off",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Deblocking on, except for slice boundaries",
|
|
"name": "not-slice-boundaries",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"RC_MODES": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Quality mode",
|
|
"name": "quality",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Bitrate mode",
|
|
"name": "bitrate",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "No bitrate control, just using buffer status",
|
|
"name": "buffer",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Rate control off mode",
|
|
"name": "off",
|
|
"value": "-1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"openjpeg": {
|
|
"description": "OpenJPEG-based JPEG2000 image decoder/encoder",
|
|
"elements": {
|
|
"openjpegdec": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Decode JPEG2000 streams",
|
|
"hierarchy": [
|
|
"GstOpenJPEGDec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Video",
|
|
"long-name": "OpenJPEG JPEG2000 decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/x-j2c:\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\nimage/x-jpc:\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\nimage/jp2:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-threads": {
|
|
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"openjpegenc": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Encode JPEG2000 streams",
|
|
"hierarchy": [
|
|
"GstOpenJPEGEnc",
|
|
"GstVideoEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Video",
|
|
"long-name": "OpenJPEG JPEG2000 encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/x-j2c:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n num-components: [ 1, 4 ]\n num-stripes: [ 1, 2147483647 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\nimage/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n num-components: [ 1, 4 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\nimage/jp2:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"num-layers": {
|
|
"blurb": "Number of layers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-resolutions": {
|
|
"blurb": "Number of resolutions",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "6",
|
|
"max": "10",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-stripes": {
|
|
"blurb": "Number of stripes for low latency encoding. (1 = low latency disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"progression-order": {
|
|
"blurb": "Progression order",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "lrcp (0)",
|
|
"readable": true,
|
|
"type": "GstOpenJPEGEncProgressionOrder",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tile-height": {
|
|
"blurb": "Tile Height",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"tile-offset-x": {
|
|
"blurb": "Tile Offset X",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"tile-offset-y": {
|
|
"blurb": "Tile Offset Y",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"tile-width": {
|
|
"blurb": "Tile Width",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstopenjpeg",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstOpenJPEGEncProgressionOrder": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "LRCP",
|
|
"name": "lrcp",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "RLCP",
|
|
"name": "rlcp",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "RPCL",
|
|
"name": "rpcl",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "PCRL",
|
|
"name": "pcrl",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "CPRL",
|
|
"name": "crpl",
|
|
"value": "4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"openmpt": {
|
|
"description": "OpenMPT module player",
|
|
"elements": {
|
|
"openmptdec": {
|
|
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
|
|
"description": "Decoders module files (MOD/S3M/XM/IT/MTM/...) using OpenMPT",
|
|
"hierarchy": [
|
|
"GstOpenMptDec",
|
|
"GstNonstreamAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "OpenMPT-based module music decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-mod:\n type: { (string)669, (string)asylum-amf, (string)dsmi-amf, (string)extreme-ams, (string)velvet-ams, (string)dbm, (string)digi, (string)dmf, (string)dsm, (string)far, (string)gdm, (string)imf, (string)it, (string)j2b, (string)mdl, (string)med, (string)mod, (string)mt2, (string)mtm, (string)okt, (string)psm, (string)ptm, (string)s3m, (string)stm, (string)ult, (string)xm }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S16LE, F32LE }\n layout: interleaved\n rate: [ 1, 192000 ]\n channels: { (int)1, (int)2, (int)4 }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"current-subsong": {
|
|
"blurb": "Subsong that is currently selected for playback",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"filter-length": {
|
|
"blurb": "Length of interpolation filter to use for the samples (0 = internal default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "8",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"master-gain": {
|
|
"blurb": "Gain to apply to the playback, in millibel",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483647",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-loops": {
|
|
"blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"output-buffer-size": {
|
|
"blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "268435455",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"output-mode": {
|
|
"blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "steady (1)",
|
|
"readable": true,
|
|
"type": "NonstreamAudioOutputMode",
|
|
"writable": true
|
|
},
|
|
"stereo-separation": {
|
|
"blurb": "Degree of separation for stereo channels, in percent",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "400",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"subsong-mode": {
|
|
"blurb": "Mode which defines how to treat subsongs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default (2)",
|
|
"readable": true,
|
|
"type": "NonstreamAudioSubsongMode",
|
|
"writable": true
|
|
},
|
|
"volume-ramping": {
|
|
"blurb": "Volume ramping strength; higher value -> slower ramping (-1 = internal default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "10",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 2"
|
|
}
|
|
},
|
|
"filename": "gstopenmpt",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"NonstreamAudioOutputMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Looping output",
|
|
"name": "looping",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Steady output",
|
|
"name": "steady",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"NonstreamAudioSubsongMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Play single subsong",
|
|
"name": "single",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Play all subsongs",
|
|
"name": "all",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Decoder specific default behavior",
|
|
"name": "default",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"opusparse": {
|
|
"description": "OPUS parse plugin",
|
|
"elements": {
|
|
"opusparse": {
|
|
"author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
|
|
"description": "parses opus audio streams",
|
|
"hierarchy": [
|
|
"GstOpusParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Audio",
|
|
"long-name": "Opus audio parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-opus:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-opus:\n framed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstopusparse",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"pcapparse": {
|
|
"description": "Element parsing raw pcap streams",
|
|
"elements": {
|
|
"irtspparse": {
|
|
"author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
|
|
"description": "Parses a raw interleaved RTSP stream",
|
|
"hierarchy": [
|
|
"GstIRTSPParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Raw/Parser",
|
|
"long-name": "IRTSPParse",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\napplication/x-rtcp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"channel-id": {
|
|
"blurb": "Channel Identifier",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"pcapparse": {
|
|
"author": "Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>",
|
|
"description": "Parses a raw pcap stream",
|
|
"hierarchy": [
|
|
"GstPcapParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Raw/Parser",
|
|
"long-name": "PCapParse",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "raw/x-pcap:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"caps": {
|
|
"blurb": "The caps of the source pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"dst-ip": {
|
|
"blurb": "Destination IP to restrict to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"dst-port": {
|
|
"blurb": "Destination port to restrict to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"src-ip": {
|
|
"blurb": "Source IP to restrict to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"src-port": {
|
|
"blurb": "Source port to restrict to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "65535",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Relative timestamp offset (ns) to apply (-1 = use absolute packet time)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstpcapparse",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"pnm": {
|
|
"description": "PNM plugin",
|
|
"elements": {
|
|
"pnmdec": {
|
|
"author": "Lutz Mueller <lutz@users.sourceforge.net>",
|
|
"description": "Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format",
|
|
"hierarchy": [
|
|
"GstPnmdec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Image",
|
|
"long-name": "PNM image decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { RGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"pnmenc": {
|
|
"author": "Lutz Mueller <lutz@users.sourceforge.net>",
|
|
"description": "Encodes images into portable pixmap or graymap (PNM) format",
|
|
"hierarchy": [
|
|
"GstPnmenc",
|
|
"GstVideoEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Image",
|
|
"long-name": "PNM image encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { RGB, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"ascii": {
|
|
"blurb": "The output will be ASCII encoded",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstpnm",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"proxy": {
|
|
"description": "plugin for proxied inter-pipeline communication",
|
|
"elements": {
|
|
"proxysink": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Proxy source for internal process communication",
|
|
"hierarchy": [
|
|
"GstProxySink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "Proxy Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"proxysrc": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Proxy source for internal process communication",
|
|
"hierarchy": [
|
|
"GstProxySrc",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "Proxy source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"proxysink": {
|
|
"blurb": "Matching proxysink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstProxySink",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstproxy",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"removesilence": {
|
|
"description": "Removes silence from an audio stream",
|
|
"elements": {
|
|
"removesilence": {
|
|
"author": "Tiago Katcipis <tiagokatcipis@gmail.com>\n Paulo Pizarro <paulo.pizarro@gmail.com>\n Nicola Murino <nicola.murino@gmail.com>",
|
|
"description": "Removes all the silence periods from the audio stream.",
|
|
"hierarchy": [
|
|
"GstRemoveSilence",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "RemoveSilence",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"hysteresis": {
|
|
"blurb": "Set the hysteresis (on samples) used on the internal VAD",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "480",
|
|
"max": "18446744073709551615",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"minimum-silence-buffers": {
|
|
"blurb": "Define the minimum number of consecutive silence buffers before removing silence, 0 means disabled. This will not introduce latency",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "10000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"minimum-silence-time": {
|
|
"blurb": "Define the minimum silence time in nanoseconds before removing silence, 0 means disabled. This will not introduce latency",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "10000000000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"remove": {
|
|
"blurb": "Set to true to remove silence from the stream, false otherwise",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Disable/enable bus message notifications for silence detected/finished",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"squash": {
|
|
"blurb": "Set to true to retimestamp buffers when silence is removed and so avoid timestamp gap",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"threshold": {
|
|
"blurb": "Set the silence threshold used on the internal VAD in dB",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-60",
|
|
"max": "70",
|
|
"min": "-70",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstremovesilence",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"resindvd": {
|
|
"description": "Resin DVD playback elements",
|
|
"elements": {
|
|
"rsndvdbin": {
|
|
"author": "Jan Schmidt <thaytan@noraisin.net>",
|
|
"description": "DVD playback element",
|
|
"hierarchy": [
|
|
"RsnDvdBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Generic/Bin/Player",
|
|
"long-name": "rsndvdbin",
|
|
"pad-templates": {
|
|
"audio": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"subpicture": {
|
|
"caps": "subpicture/x-dvd:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"video": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "DVD device location",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/dev/dvd",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstresindvd",
|
|
"license": "GPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rfbsrc": {
|
|
"description": "Connects to a VNC server and decodes RFB stream",
|
|
"elements": {
|
|
"rfbsrc": {
|
|
"author": "David A. Schleef <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com>",
|
|
"description": "Creates a rfb video stream",
|
|
"hierarchy": [
|
|
"GstRfbSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Video",
|
|
"long-name": "Rfb source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xRGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: xBGR\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"height": {
|
|
"blurb": "height of screen",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"host": {
|
|
"blurb": "Host to connect to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "127.0.0.1",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"incremental": {
|
|
"blurb": "Incremental updates",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"offset-x": {
|
|
"blurb": "x offset for screen scrapping",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"offset-y": {
|
|
"blurb": "y offset for screen scrapping",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"password": {
|
|
"blurb": "Password for authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": false,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "Port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5900",
|
|
"max": "65535",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"shared": {
|
|
"blurb": "Share desktop with other clients",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-copyrect": {
|
|
"blurb": "Use copyrect encoding",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"version": {
|
|
"blurb": "RFB protocol version",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3.3",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"view-only": {
|
|
"blurb": "only view the desktop",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "width of screen",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstrfbsrc",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rist": {
|
|
"description": "Source and Sink for RIST TR-06-1 streaming specification",
|
|
"elements": {
|
|
"ristrtpdeext": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.com",
|
|
"description": "Removes RIST TR-06-2 RTP Header extension",
|
|
"hierarchy": [
|
|
"GstRistRtpDeext",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Network",
|
|
"long-name": "RIST RTP Extension remover",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"have-ext-seqnum": {
|
|
"blurb": "Has an extended sequence number extension been seen",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"max-ext-seqnum": {
|
|
"blurb": "Largest extended sequence number received",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ristrtpext": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.com",
|
|
"description": "Adds RIST TR-06-2 RTP Header extension",
|
|
"hierarchy": [
|
|
"GstRistRtpExt",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Network",
|
|
"long-name": "RIST RTP Extension adder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"drop-null-ts-packets": {
|
|
"blurb": "Drop null MPEG-TS packet and replace them with a custom header extension.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sequence-number-extension": {
|
|
"blurb": "Add sequence number extension to packets.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ristrtxreceive": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
|
|
"description": "Receive retransmitted RIST packets according to VSF TR-06-1",
|
|
"hierarchy": [
|
|
"GstRistRtxReceive",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec",
|
|
"long-name": "RIST Retransmission receiver",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"num-rtx-packets": {
|
|
"blurb": " Number of retransmission packets received",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"num-rtx-requests": {
|
|
"blurb": "Number of retransmission events received",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ristrtxsend": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
|
|
"description": "Retransmit RTP packets when needed, according to VSF TR-06-1",
|
|
"hierarchy": [
|
|
"GstRistRtxSend",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec",
|
|
"long-name": "RIST Retransmission Sender",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n clock-rate: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"max-size-packets": {
|
|
"blurb": "Amount of packets to queue (0 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "32767",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Amount of ms to queue (0 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"num-rtx-packets": {
|
|
"blurb": " Number of retransmission packets sent",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"num-rtx-requests": {
|
|
"blurb": "Number of retransmission events received",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ristsink": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
|
|
"description": "Sink that implements RIST TR-06-1 streaming specification",
|
|
"hierarchy": [
|
|
"GstRistSink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Source/Network",
|
|
"long-name": "RIST Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"address": {
|
|
"blurb": "Address to send packets to (can be IPv4 or IPv6).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bonding-addresses": {
|
|
"blurb": "Comma (,) separated list of <address>:<port> to send to. ",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost:5004",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"bonding-method": {
|
|
"blurb": "Defines the bonding method to use.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "broadcast (0)",
|
|
"readable": true,
|
|
"type": "GstRistBondingMethodType",
|
|
"writable": true
|
|
},
|
|
"cname": {
|
|
"blurb": "Set the CNAME in the SDES block of the sender report.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"dispatcher": {
|
|
"blurb": "An element that takes care of multi-plexing bonded links. When set \"bonding-method\" is ignored.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"drop-null-ts-packets": {
|
|
"blurb": "Drop null MPEG-TS packet and replace them with a custom header extension.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"max-rtcp-bandwidth": {
|
|
"blurb": "The maximum bandwidth used for RTCP as a fraction of RTP bandwdith",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.05",
|
|
"max": "0.05",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-rtcp-interval": {
|
|
"blurb": "The minimum interval (in ms) between two regular successive RTCP packets.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"multicast-iface": {
|
|
"blurb": "The multicast interface to use to send packets.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"multicast-loopback": {
|
|
"blurb": "When enabled, the packet will be received locally.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"multicast-ttl": {
|
|
"blurb": "The multicast time-to-live parameter.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "The port RTP packets will be sent, the RTCP port is this value + 1. This port must be an even number.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5004",
|
|
"max": "65534",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"sender-buffer": {
|
|
"blurb": "Size of the retransmission queue (in ms)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1200",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"sequence-number-extension": {
|
|
"blurb": "Add sequence number extension to packets.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Statistic in a GstStructure named 'rist/x-sender-stats'",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "rist/x-sender-stats, sent-original-packets=(guint64)0, sent-retransmitted-packets=(guint64)0, session-stats=(GValueArray)< \"rist/x-sender-session-stats\\,\\ session-id\\=\\(int\\)0\\,\\ sent-original-packets\\=\\(guint64\\)0\\,\\ sent-retransmitted-packets\\=\\(guint64\\)0\\,\\ round-trip-time\\=\\(guint64\\)0\\;\" >;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"stats-update-interval": {
|
|
"blurb": "The interval between 'stats' update notification (in ms) (0 disabled)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"ristsrc": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
|
|
"description": "Source that implements RIST TR-06-1 streaming specification",
|
|
"hierarchy": [
|
|
"GstRistSrc",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/Network",
|
|
"long-name": "RIST Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"address": {
|
|
"blurb": "Address to receive packets from (can be IPv4 or IPv6).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.0.0.0",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bonding-addresses": {
|
|
"blurb": "Comma (,) separated list of <address>:<port> to receive from. Only used if 'enable-bonding' is set.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.0.0.0:5004",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"cname": {
|
|
"blurb": "Set the CNAME in the SDES block of the receiver report.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-rtcp-bandwidth": {
|
|
"blurb": "The maximum bandwidth used for RTCP as a fraction of RTP bandwdith",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.05",
|
|
"max": "0.05",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"max-rtx-retries": {
|
|
"blurb": "The maximum number of retransmission requests for a lost packet.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "7",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-rtcp-interval": {
|
|
"blurb": "The minimum interval (in ms) between two successive RTCP packets",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"multicast-iface": {
|
|
"blurb": "The multicast interface to use to send packets.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"multicast-loopback": {
|
|
"blurb": "When enabled, the packets will be received locally.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"multicast-ttl": {
|
|
"blurb": "The multicast time-to-live parameter.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "The port to listen for RTP packets, the RTCP port is this value + 1. This port must be an even number.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5004",
|
|
"max": "65534",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"receiver-buffer": {
|
|
"blurb": "Buffering duration (in ms)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"reorder-section": {
|
|
"blurb": "Time to wait before sending retransmission request (in ms)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "70",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Statistic in a GstStructure named 'rist/x-receiver-stats'",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "rist/x-receiver-stats, dropped=(guint64)0, received=(guint64)0, recovered=(guint64)0, permanently-lost=(guint64)0, duplicates=(guint64)0, retransmission-requests-sent=(guint64)0, rtx-roundtrip-time=(guint64)0, session-stats=(GValueArray)< \"rist/x-receiver-session-stats\\,\\ session-id\\=\\(int\\)0\\,\\ rtp-from\\=\\(string\\)\\\"\\\"\\,\\ rtcp-from\\=\\(string\\)\\\"\\\"\\,\\ dropped\\=\\(guint64\\)0\\,\\ received\\=\\(guint64\\)0\\;\" >;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"stats-update-interval": {
|
|
"blurb": "The interval between 'stats' update notification (in ms) (0 disabled)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"roundrobin": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
|
|
"description": "A round robin dispatcher element.",
|
|
"hierarchy": [
|
|
"GstRoundRobin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Network",
|
|
"long-name": "Round Robin",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src_%%d": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstrist",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstRistBondingMethodType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "GST_RIST_BONDING_METHOD_BROADCAST",
|
|
"name": "broadcast",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "GST_RIST_BONDING_METHOD_ROUND_ROBIN",
|
|
"name": "round-robin",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rsvg": {
|
|
"description": "RSVG plugin library",
|
|
"elements": {
|
|
"rsvgdec": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Uses librsvg to decode SVG images",
|
|
"hierarchy": [
|
|
"GstRsvgDec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Image",
|
|
"long-name": "SVG image decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/svg+xml:\nimage/svg:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"rsvgoverlay": {
|
|
"author": "Olivier Aubert <olivier.aubert@liris.cnrs.fr>",
|
|
"description": "Overlays SVG graphics over a video stream",
|
|
"hierarchy": [
|
|
"GstRsvgOverlay",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Editor/Video",
|
|
"long-name": "RSVG overlay",
|
|
"pad-templates": {
|
|
"data_sink": {
|
|
"caps": "image/svg+xml:\nimage/svg:\ntext/plain:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"data": {
|
|
"blurb": "SVG data.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": false,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"fit-to-frame": {
|
|
"blurb": "Fit the SVG to fill the whole frame.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"height": {
|
|
"blurb": "Specify a height in pixels.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483647",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"height-relative": {
|
|
"blurb": "Specify a height relative to the display size.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3.40282e+38",
|
|
"min": "-3.40282e+38",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "SVG file location.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": false,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"width": {
|
|
"blurb": "Specify a width in pixels.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483647",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"width-relative": {
|
|
"blurb": "Specify a width relative to the display size.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3.40282e+38",
|
|
"min": "-3.40282e+38",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"x": {
|
|
"blurb": "Specify an x offset.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483647",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"x-relative": {
|
|
"blurb": "Specify an x offset relative to the display size.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3.40282e+38",
|
|
"min": "-3.40282e+38",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"y": {
|
|
"blurb": "Specify a y offset.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483647",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"y-relative": {
|
|
"blurb": "Specify a y offset relative to the display size.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3.40282e+38",
|
|
"min": "-3.40282e+38",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstrsvg",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rtmp": {
|
|
"description": "RTMP source and sink",
|
|
"elements": {
|
|
"rtmpsink": {
|
|
"author": "Jan Schmidt <thaytan@noraisin.net>",
|
|
"description": "Sends FLV content to a server via RTMP",
|
|
"hierarchy": [
|
|
"GstRTMPSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Sink/Network",
|
|
"long-name": "RTMP output sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-flv:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "RTMP url",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"rtmpsrc": {
|
|
"author": "Bastien Nocera <hadess@hadess.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Read RTMP streams",
|
|
"hierarchy": [
|
|
"GstRTMPSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/File",
|
|
"long-name": "RTMP Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of the RTMP url to read",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Time without receiving any data from the server to wait before to timeout the session",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "120",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstrtmp",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rtmp2": {
|
|
"description": "RTMP plugin",
|
|
"elements": {
|
|
"rtmp2sink": {
|
|
"author": "Make.TV, Inc. <info@make.tv>",
|
|
"description": "Sink element for RTMP streams",
|
|
"hierarchy": [
|
|
"GstRtmp2Sink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler",
|
|
"GstRtmpLocationHandler"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "RTMP sink element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-flv:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"application": {
|
|
"blurb": "RTMP application path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "live",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"async-connect": {
|
|
"blurb": "Connect on READY, otherwise on first push",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"authmod": {
|
|
"blurb": "RTMP authorization mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (1)",
|
|
"readable": true,
|
|
"type": "GstRtmpAuthmod",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"chunk-size": {
|
|
"blurb": "RTMP chunk size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "128",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"flash-version": {
|
|
"blurb": "Flash version reported to the server",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "LNX 10,0,32,18",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"host": {
|
|
"blurb": "RTMP server host name",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "Location of RTMP stream to access",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "rtmp://localhost/live/myStream",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"password": {
|
|
"blurb": "RTMP authorization password",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"peak-kbps": {
|
|
"blurb": "Bitrate in kbit/sec to pace outgoing packets",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "17179869",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "RTMP server port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1935",
|
|
"max": "65535",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"scheme": {
|
|
"blurb": "RTMP connection scheme",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "rtmp (0)",
|
|
"readable": true,
|
|
"type": "GstRtmpScheme",
|
|
"writable": true
|
|
},
|
|
"secure-token": {
|
|
"blurb": "RTMP authorization token",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Retrieve a statistics structure",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "GstRtmpConnectionStats, in-chunk-size=(uint)0, out-chunk-size=(uint)0, in-window-ack-size=(uint)0, out-window-ack-size=(uint)0, in-bytes-total=(guint64)0, out-bytes-total=(guint64)0, in-bytes-acked=(guint64)0, out-bytes-acked=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"stream": {
|
|
"blurb": "RTMP stream path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "myStream",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "RTMP timeout in seconds",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"tls-validation-flags": {
|
|
"blurb": "TLS validation flags to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "validate-all",
|
|
"readable": true,
|
|
"type": "GTlsCertificateFlags",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"username": {
|
|
"blurb": "RTMP authorization user name",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
},
|
|
"rtmp2src": {
|
|
"author": "Make.TV, Inc. <info@make.tv>",
|
|
"description": "Source element for RTMP streams",
|
|
"hierarchy": [
|
|
"GstRtmp2Src",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler",
|
|
"GstRtmpLocationHandler"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "RTMP source element",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-flv:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"application": {
|
|
"blurb": "RTMP application path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "live",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"async-connect": {
|
|
"blurb": "Connect on READY, otherwise on first push",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"authmod": {
|
|
"blurb": "RTMP authorization mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (1)",
|
|
"readable": true,
|
|
"type": "GstRtmpAuthmod",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"flash-version": {
|
|
"blurb": "Flash version reported to the server",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "LNX 10,0,32,18",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"host": {
|
|
"blurb": "RTMP server host name",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "localhost",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"idle-timeout": {
|
|
"blurb": "The maximum allowed time in seconds for valid packets not to arrive from the peer (0 = no timeout)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of RTMP stream to access",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "rtmp://localhost/live/myStream",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"password": {
|
|
"blurb": "RTMP authorization password",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "RTMP server port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1935",
|
|
"max": "65535",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"scheme": {
|
|
"blurb": "RTMP connection scheme",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "rtmp (0)",
|
|
"readable": true,
|
|
"type": "GstRtmpScheme",
|
|
"writable": true
|
|
},
|
|
"secure-token": {
|
|
"blurb": "RTMP authorization token",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Retrieve a statistics structure",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "GstRtmpConnectionStats, in-chunk-size=(uint)0, out-chunk-size=(uint)0, in-window-ack-size=(uint)0, out-window-ack-size=(uint)0, in-bytes-total=(guint64)0, out-bytes-total=(guint64)0, in-bytes-acked=(guint64)0, out-bytes-acked=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"stream": {
|
|
"blurb": "RTMP stream path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "myStream",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "RTMP timeout in seconds",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"tls-validation-flags": {
|
|
"blurb": "TLS validation flags to use",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "validate-all",
|
|
"readable": true,
|
|
"type": "GTlsCertificateFlags",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"username": {
|
|
"blurb": "RTMP authorization user name",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
}
|
|
},
|
|
"filename": "gstrtmp2",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstRtmpAuthmod": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "GST_RTMP_AUTHMOD_NONE",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "GST_RTMP_AUTHMOD_AUTO",
|
|
"name": "auto",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "GST_RTMP_AUTHMOD_ADOBE",
|
|
"name": "adobe",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstRtmpScheme": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "GST_RTMP_SCHEME_RTMP",
|
|
"name": "rtmp",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "GST_RTMP_SCHEME_RTMPS",
|
|
"name": "rtmps",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rtpmanagerbad": {
|
|
"description": "GStreamer RTP Plugins",
|
|
"elements": {
|
|
"rtpsink": {
|
|
"author": "Marc Leeman <marc.leeman@gmail.com>",
|
|
"description": "Simple RTP sink",
|
|
"hierarchy": [
|
|
"GstRtpSink",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Generic/Bin/Sink",
|
|
"long-name": "RTP Sink element",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"address": {
|
|
"blurb": "Address to send packets to (can be IPv4 or IPv6).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.0.0.0",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"multicast-iface": {
|
|
"blurb": "The network interface on which to join the multicast group.This allows multiple interfaces separated by comma. (\"eth0,eth1\")",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "The port RTP packets will be sent, the RTCP port is this value + 1. This port must be an even number.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5004",
|
|
"max": "65534",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ttl": {
|
|
"blurb": "Used for setting the unicast TTL parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "64",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ttl-mc": {
|
|
"blurb": "Used for setting the multicast TTL parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"uri": {
|
|
"blurb": "URI in the form of rtp://host:port?query",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "rtp://0.0.0.0:5004",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
},
|
|
"rtpsrc": {
|
|
"author": "Marc Leeman <marc.leeman@gmail.com>",
|
|
"description": "Simple RTP src",
|
|
"hierarchy": [
|
|
"GstRtpSrc",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Generic/Bin/Src",
|
|
"long-name": "RTP Source element",
|
|
"pad-templates": {
|
|
"src_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"address": {
|
|
"blurb": "Address to receive packets from (can be IPv4 or IPv6).",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.0.0.0",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"encoding-name": {
|
|
"blurb": "Encoding name use to determine caps parameters",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Default amount of ms to buffer in the jitterbuffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "200",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"multicast-iface": {
|
|
"blurb": "The network interface on which to join the multicast group.This allows multiple interfaces separated by comma. (\"eth0,eth1\")",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"port": {
|
|
"blurb": "The port to listen for RTP packets, the RTCP port is this value + 1. This port must be an even number.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5004",
|
|
"max": "65534",
|
|
"min": "2",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ttl": {
|
|
"blurb": "Used for setting the unicast TTL parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "64",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ttl-mc": {
|
|
"blurb": "Used for setting the multicast TTL parameter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"uri": {
|
|
"blurb": "URI in the form of rtp://host:port?query",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "rtp://0.0.0.0:5004",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstrtpmanagerbad",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"rtponvif": {
|
|
"description": "ONVIF Streaming features",
|
|
"elements": {
|
|
"rtponvifparse": {
|
|
"author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
|
|
"description": "Add absolute timestamps and flags of recorded data in a playback session",
|
|
"hierarchy": [
|
|
"GstRtpOnvifParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Effect/RTP",
|
|
"long-name": "ONVIF NTP timestamps RTP extension",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"rtponviftimestamp": {
|
|
"author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
|
|
"description": "Add absolute timestamps and flags of recorded data in a playback session",
|
|
"hierarchy": [
|
|
"GstRtpOnvifTimestamp",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Effect/RTP",
|
|
"long-name": "ONVIF NTP timestamps RTP extension",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"cseq": {
|
|
"blurb": "The RTSP CSeq which initiated the playback",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"drop-out-of-segment": {
|
|
"blurb": "Whether the element should drop buffers that fall outside the segment, not part of the specification but allows full reverse playback.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ntp-offset": {
|
|
"blurb": "Offset between the pipeline running time and the absolute UTC time, in nano-seconds since 1900 (-1 for automatic computation)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"set-e-bit": {
|
|
"blurb": "If the element should set the 'E' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"set-t-bit": {
|
|
"blurb": "If the element should set the 'T' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstrtponvif",
|
|
"license": "unknown",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"sbc": {
|
|
"description": "SBC bluetooth audio support",
|
|
"elements": {
|
|
"sbcdec": {
|
|
"author": "Marcel Holtmann <marcel@holtmann.org>",
|
|
"description": "Decode an SBC audio stream",
|
|
"hierarchy": [
|
|
"GstSbcDec",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "Bluetooth SBC audio decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-sbc:\n channels: [ 1, 2 ]\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n parsed: true\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n layout: interleaved\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"sbcenc": {
|
|
"author": "Marcel Holtmann <marcel@holtmann.org>",
|
|
"description": "Encode an SBC audio stream",
|
|
"hierarchy": [
|
|
"GstSbcEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio",
|
|
"long-name": "Bluetooth SBC audio encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstsbc",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"sctp": {
|
|
"description": "SCTP encoder/decoder plugin",
|
|
"elements": {
|
|
"sctpdec": {
|
|
"author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
|
|
"description": "Decodes packets with SCTP",
|
|
"hierarchy": [
|
|
"GstSctpDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Decoder/Network/SCTP",
|
|
"long-name": "SCTP Decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-sctp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"local-sctp-port": {
|
|
"blurb": "Local sctp port for the sctp association. The remote port is configured via the GstSctpEnc element.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"sctp-association-id": {
|
|
"blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"reset-stream": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"sctpenc": {
|
|
"author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
|
|
"description": "Encodes packets with SCTP",
|
|
"hierarchy": [
|
|
"GstSctpEnc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Encoder/Network/SCTP",
|
|
"long-name": "SCTP Encoder",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-sctp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"remote-sctp-port": {
|
|
"blurb": "Sctp remote sctp port for the sctp association. The local port is configured via the GstSctpDec element.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"sctp-association-id": {
|
|
"blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"use-sock-stream": {
|
|
"blurb": "When set to TRUE, a sequenced, reliable, connection-based connection is used.When TRUE the partial reliability parameters of the channel are ignored.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"bytes-sent": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
}
|
|
],
|
|
"return-type": "guint64",
|
|
"when": "last"
|
|
},
|
|
"sctp-association-established": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gboolean"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstsctp",
|
|
"license": "BSD",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"sdpelem": {
|
|
"description": "configure streaming sessions using SDP",
|
|
"elements": {
|
|
"sdpdemux": {
|
|
"author": "Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Receive data over the network via SDP",
|
|
"hierarchy": [
|
|
"GstSDPDemux",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Codec/Demuxer/Network/RTP",
|
|
"long-name": "SDP session setup",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/sdp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"stream_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"debug": {
|
|
"blurb": "Dump request and response messages to stdout",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Amount of ms to buffer",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "200",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"redirect": {
|
|
"blurb": "Sends a redirection message instead of using a custom session element",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Fail transport after UDP timeout microseconds (0 = disabled)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "10000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"sdpsrc": {
|
|
"author": "Sebastian Dröge <sebastian@centricular.com>",
|
|
"description": "Stream RTP based on an SDP",
|
|
"hierarchy": [
|
|
"GstSdpSrc",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy",
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/Network/RTP",
|
|
"long-name": "SDP Source",
|
|
"pad-templates": {
|
|
"stream_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "URI to SDP file (sdp:///path/to/file)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sdp": {
|
|
"blurb": "SDP description used instead of location",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstsdpelem",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"segmentclip": {
|
|
"description": "Segment clip elements",
|
|
"elements": {
|
|
"audiosegmentclip": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Clips audio buffers to the configured segment",
|
|
"hierarchy": [
|
|
"GstAudioSegmentClip",
|
|
"GstSegmentClip",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Audio",
|
|
"long-name": "Audio buffer segment clipper",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"videosegmentclip": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Clips video buffers to the configured segment",
|
|
"hierarchy": [
|
|
"GstVideoSegmentClip",
|
|
"GstSegmentClip",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Video",
|
|
"long-name": "Video buffer segment clipper",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstsegmentclip",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"shm": {
|
|
"description": "shared memory sink source",
|
|
"elements": {
|
|
"shmsink": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.co.uk>",
|
|
"description": "Send data over shared memory to the matching source",
|
|
"hierarchy": [
|
|
"GstShmSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "Shared Memory Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-time": {
|
|
"blurb": "Maximum Size of the shm buffer in nanoseconds (-1 to disable)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"perms": {
|
|
"blurb": "Permissions to set on the shm area",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "416",
|
|
"max": "4095",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"shm-size": {
|
|
"blurb": "Size of the shared memory area",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "67108864",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"socket-path": {
|
|
"blurb": "The path to the control socket used to control the shared memory transport. This may be modified during the NULL->READY transition",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"wait-for-connection": {
|
|
"blurb": "Block the stream until the shm pipe is connected",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"client-connected": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gint"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"client-disconnected": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gint"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"shmsrc": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.co.uk>",
|
|
"description": "Receive data from the shared memory sink",
|
|
"hierarchy": [
|
|
"GstShmSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "Shared Memory Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"is-live": {
|
|
"blurb": "True if the element cannot produce data in PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"shm-area-name": {
|
|
"blurb": "The name of the shared memory area used to get buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"socket-path": {
|
|
"blurb": "The path to the control socket used to control the shared memory",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstshm",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"siren": {
|
|
"description": "Siren encoder/decoder/payloader/depayloader plugins",
|
|
"elements": {
|
|
"sirendec": {
|
|
"author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
|
|
"description": "Decode streams encoded with the Siren7 codec into 16bit PCM",
|
|
"hierarchy": [
|
|
"GstSirenDec",
|
|
"GstAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio ",
|
|
"long-name": "Siren Decoder element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-siren:\n dct-length: 320\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: 16000\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"min-latency": {
|
|
"blurb": "Aggregate output data to a minimum of latency time (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"plc": {
|
|
"blurb": "Perform packet loss concealment (if supported)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
},
|
|
"sirenenc": {
|
|
"author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
|
|
"description": "Encode 16bit PCM streams into the Siren7 codec",
|
|
"hierarchy": [
|
|
"GstSirenEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio ",
|
|
"long-name": "Siren Encoder element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: 16000\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-siren:\n dct-length: 320\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstsiren",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"smooth": {
|
|
"description": "Apply a smooth filter to an image",
|
|
"elements": {
|
|
"smooth": {
|
|
"author": "Wim Taymans <wim.taymans@chello.be>",
|
|
"description": "Apply a smooth filter to an image",
|
|
"hierarchy": [
|
|
"GstSmooth",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Smooth effect",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"active": {
|
|
"blurb": "process video",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"filter-size": {
|
|
"blurb": "size of media filter",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"luma-only": {
|
|
"blurb": "only filter luma part",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "contrast tolerance for smoothing",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "8",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstsmooth",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"smoothstreaming": {
|
|
"description": "Microsoft's Smooth Streaming format support ",
|
|
"elements": {
|
|
"mssdemux": {
|
|
"author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
|
|
"description": "Parse and demultiplex a Smooth Streaming manifest into audio and video streams",
|
|
"hierarchy": [
|
|
"GstMssDemux",
|
|
"GstAdaptiveDemux",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Codec/Demuxer/Adaptive",
|
|
"long-name": "Smooth Streaming demuxer",
|
|
"pad-templates": {
|
|
"audio_%%02u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"sink": {
|
|
"caps": "application/vnd.ms-sstr+xml:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"video_%%02u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bitrate-limit": {
|
|
"blurb": "Limit of the available bitrate to use when switching to alternates.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.8",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"connection-speed": {
|
|
"blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "4294967",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-queue-size-buffers": {
|
|
"blurb": "Maximum buffers that can be stored in each internal stream queue (0 = infinite) (deprecated)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstsmoothstreaming",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"sndfile": {
|
|
"description": "use libsndfile to read and write various audio formats",
|
|
"elements": {
|
|
"sfdec": {
|
|
"author": "Stefan Sauer <ensonic@user.sf.net>",
|
|
"description": "Read audio streams using libsndfile",
|
|
"hierarchy": [
|
|
"GstSFDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Decoder/Audio",
|
|
"long-name": "Sndfile decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-ircam:\naudio/x-nist:\naudio/x-paris:\naudio/x-rf64:\naudio/x-sds:\naudio/x-svx:\naudio/x-voc:\naudio/x-w64:\naudio/x-xi:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { F32LE, S32LE, S16LE }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstsndfile",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"soundtouch": {
|
|
"description": "Audio Pitch Controller & BPM Detection",
|
|
"elements": {
|
|
"bpmdetect": {
|
|
"author": "Sebastian Dröge <slomo@circular-chaos.org>",
|
|
"description": "Detect the BPM of an audio stream",
|
|
"hierarchy": [
|
|
"GstBPMDetect",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Audio",
|
|
"long-name": "BPM Detector",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"pitch": {
|
|
"author": "Wouter Paesen <wouter@blue-gate.be>",
|
|
"description": "Control the pitch of an audio stream",
|
|
"hierarchy": [
|
|
"GstPitch",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "Pitch controller",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 8000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"output-rate": {
|
|
"blurb": "Output rate on downstream segment events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"pitch": {
|
|
"blurb": "Audio stream pitch",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"rate": {
|
|
"blurb": "Audio stream rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"tempo": {
|
|
"blurb": "Audio stream tempo",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "10",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstsoundtouch",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"spandsp": {
|
|
"description": "libspandsp plugin",
|
|
"elements": {
|
|
"dtmfdetect": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.com>",
|
|
"description": "This element detects DTMF tones",
|
|
"hierarchy": [
|
|
"GstDtmfDetect",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Audio",
|
|
"long-name": "DTMF detector element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: 8000\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: 8000\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
},
|
|
"spanplc": {
|
|
"author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
|
|
"description": "Adds packet loss concealment to audio",
|
|
"hierarchy": [
|
|
"GstSpanPlc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "SpanDSP PLC",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"stats": {
|
|
"blurb": "Various statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"tonegeneratesrc": {
|
|
"author": "Iskratel <www.iskratel.com>",
|
|
"description": "Creates telephony signals of given frequency, volume, cadence",
|
|
"hierarchy": [
|
|
"GstToneGenerateSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/Audio",
|
|
"long-name": "Telephony Tone Generator source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 8000\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to read per buffer (-1 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2048",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"freq": {
|
|
"blurb": "Frequency of test signal",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "20000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"freq2": {
|
|
"blurb": "Frequency of second telephony tone component",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "20000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"off-time": {
|
|
"blurb": "Time of the first period when the tone signal is off",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"off-time2": {
|
|
"blurb": "Time of the second period when the tone signal is off",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"on-time": {
|
|
"blurb": "Time of the first period when the tone signal is present",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"on-time2": {
|
|
"blurb": "Time of the second period when the tone signal is present",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"repeat": {
|
|
"blurb": "Whether to repeat specified tone indefinitely",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"samplesperbuffer": {
|
|
"blurb": "Number of samples in each outgoing buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"volume": {
|
|
"blurb": "Volume of first signal",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "0",
|
|
"min": "-50",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"volume2": {
|
|
"blurb": "Volume of second tone signal",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "0",
|
|
"min": "-50",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstspandsp",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"speed": {
|
|
"description": "Set speed/pitch on audio/raw streams (resampler)",
|
|
"elements": {
|
|
"speed": {
|
|
"author": "Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp Müller <tim@centricular.net>",
|
|
"description": "Set speed/pitch on audio/raw streams (resampler)",
|
|
"hierarchy": [
|
|
"GstSpeed",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Audio",
|
|
"long-name": "Speed",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"speed": {
|
|
"blurb": "speed",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "40",
|
|
"min": "0.1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstspeed",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"srtp": {
|
|
"description": "GStreamer SRTP",
|
|
"elements": {
|
|
"srtpdec": {
|
|
"author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
|
|
"description": "A SRTP and SRTCP decoder",
|
|
"hierarchy": [
|
|
"GstSrtpDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Network/SRTP",
|
|
"long-name": "SRTP decoder",
|
|
"pad-templates": {
|
|
"rtcp_sink": {
|
|
"caps": "application/x-srtcp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"rtcp_src": {
|
|
"caps": "application/x-rtcp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"rtp_sink": {
|
|
"caps": "application/x-srtp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"rtp_src": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"replay-window-size": {
|
|
"blurb": "Size of the replay protection window",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "128",
|
|
"max": "32768",
|
|
"min": "64",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Various statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-srtp-decoder-stats, streams=(int)< >;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"clear-keys": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"hard-limit": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
}
|
|
],
|
|
"return-type": "GstCaps",
|
|
"when": "last"
|
|
},
|
|
"remove-key": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"request-key": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
}
|
|
],
|
|
"return-type": "GstCaps",
|
|
"when": "last"
|
|
},
|
|
"soft-limit": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
}
|
|
],
|
|
"return-type": "GstCaps",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"srtpenc": {
|
|
"author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
|
|
"description": "A SRTP and SRTCP encoder",
|
|
"hierarchy": [
|
|
"GstSrtpEnc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Network/SRTP",
|
|
"long-name": "SRTP encoder",
|
|
"pad-templates": {
|
|
"rtcp_sink_%%u": {
|
|
"caps": "application/x-rtcp:\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"rtcp_src_%%u": {
|
|
"caps": "application/x-srtcp:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
},
|
|
"rtp_sink_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"rtp_src_%%u": {
|
|
"caps": "application/x-srtp:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"allow-repeat-tx": {
|
|
"blurb": "Whether retransmissions of packets with the same sequence number are allowed(Note that such repeated transmissions must have the same RTP payload, or a severe security weakness is introduced!)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"key": {
|
|
"blurb": "Master key (minimum of 30 and maximum of 46 bytes)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstBuffer",
|
|
"writable": true
|
|
},
|
|
"mki": {
|
|
"blurb": "Master key Identifier (NULL means no MKI)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstBuffer",
|
|
"writable": true
|
|
},
|
|
"random-key": {
|
|
"blurb": "Generate a random key if TRUE",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"replay-window-size": {
|
|
"blurb": "Size of the replay protection window",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "128",
|
|
"max": "32768",
|
|
"min": "64",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"rtcp-auth": {
|
|
"blurb": "RTCP Authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "hmac-sha1-80 (2)",
|
|
"readable": true,
|
|
"type": "GstSrtpAuthType",
|
|
"writable": true
|
|
},
|
|
"rtcp-cipher": {
|
|
"blurb": "RTCP Cipher",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "aes-128-icm (1)",
|
|
"readable": true,
|
|
"type": "GstSrtpCipherType",
|
|
"writable": true
|
|
},
|
|
"rtp-auth": {
|
|
"blurb": "RTP Authentication",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "hmac-sha1-80 (2)",
|
|
"readable": true,
|
|
"type": "GstSrtpAuthType",
|
|
"writable": true
|
|
},
|
|
"rtp-cipher": {
|
|
"blurb": "RTP Cipher",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "aes-128-icm (1)",
|
|
"readable": true,
|
|
"type": "GstSrtpCipherType",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Various statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-srtp-encoder-stats, streams=(int)< >;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"soft-limit": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstsrtp",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstSrtpAuthType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "GST_SRTP_AUTH_NULL",
|
|
"name": "null",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
|
|
"name": "hmac-sha1-32",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
|
|
"name": "hmac-sha1-80",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstSrtpCipherType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "GST_SRTP_CIPHER_NULL",
|
|
"name": "null",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "GST_SRTP_CIPHER_AES_128_ICM",
|
|
"name": "aes-128-icm",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "GST_SRTP_CIPHER_AES_256_ICM",
|
|
"name": "aes-256-icm",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "GST_SRTP_CIPHER_AES_128_GCM",
|
|
"name": "aes-128-gcm",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "GST_SRTP_CIPHER_AES_256_GCM",
|
|
"name": "aes-256-gcm",
|
|
"value": "4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"subenc": {
|
|
"description": "subtitle encoders",
|
|
"elements": {
|
|
"srtenc": {
|
|
"author": "Thijs Vermeir <thijsvermeir@gmail.com>",
|
|
"description": "Srt subtitle encoder",
|
|
"hierarchy": [
|
|
"GstSrtEnc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Encoder/Subtitle",
|
|
"long-name": "Srt encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-subtitle:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"duration": {
|
|
"blurb": "Offset for the duration of the subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"timestamp": {
|
|
"blurb": "Offset for the starttime for the subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"webvttenc": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "WebVTT subtitle encoder",
|
|
"hierarchy": [
|
|
"GstWebvttEnc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Encoder/Subtitle",
|
|
"long-name": "WebVTT encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "text/x-raw:\n format: { pango-markup, utf8 }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "application/x-subtitle-vtt:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"duration": {
|
|
"blurb": "Offset for the duration of the subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"timestamp": {
|
|
"blurb": "Offset for the starttime for the subtitles",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstsubenc",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"switchbin": {
|
|
"description": "switchbin",
|
|
"elements": {
|
|
"switchbin": {
|
|
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
|
|
"description": "Switch between sub-pipelines (paths) based on input caps",
|
|
"hierarchy": [
|
|
"GstSwitchBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin",
|
|
"long-name": "switchbin",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"current-path": {
|
|
"blurb": "Currently selected path",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-paths": {
|
|
"blurb": "Number of paths",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-2",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstswitchbin",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"teletext": {
|
|
"description": "Teletext plugin",
|
|
"elements": {
|
|
"teletextdec": {
|
|
"author": "Sebastian Pölsterl <sebp@k-d-w.org>, Andoni Morales Alastruey <ylatuya@gmail.com>",
|
|
"description": "Decode a raw VBI stream containing teletext information to RGBA and text",
|
|
"hierarchy": [
|
|
"GstTeletextDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Decoder",
|
|
"long-name": "Teletext decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-teletext:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ntext/x-raw:\n format: { utf-8, pango-markup }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"font-description": {
|
|
"blurb": "Font description used for the pango output.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "verdana 12",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"page": {
|
|
"blurb": "Number of page that should displayed",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "999",
|
|
"min": "100",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"subpage": {
|
|
"blurb": "Number of sub-page that should displayed (-1 for all)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "153",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"subtitles-mode": {
|
|
"blurb": "Enables subtitles mode for text output stripping the blank lines and the teletext state lines",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"subtitles-template": {
|
|
"blurb": "Output template used to print each one of the subtitles lines",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "%%s\\n",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstteletext",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"timecode": {
|
|
"description": "Timecode-related elements",
|
|
"elements": {
|
|
"avwait": {
|
|
"author": "Vivia Nikolaidou <vivia@toolsonair.com>",
|
|
"description": "Drops all audio/video until a specific timecode or running time has been reached",
|
|
"hierarchy": [
|
|
"GstAvWait",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Audio/Video",
|
|
"long-name": "Timecode Wait",
|
|
"pad-templates": {
|
|
"asink": {
|
|
"caps": "audio/x-raw:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"asrc": {
|
|
"caps": "audio/x-raw:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"vsink": {
|
|
"caps": "video/x-raw:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"vsrc": {
|
|
"caps": "video/x-raw:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"end-running-time": {
|
|
"blurb": "Running time to end at in running-time mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"end-timecode": {
|
|
"blurb": "Timecode to end at in timecode mode (object)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstVideoTimeCode",
|
|
"writable": true
|
|
},
|
|
"mode": {
|
|
"blurb": "Operation mode: What to wait for",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "timecode (0)",
|
|
"readable": true,
|
|
"type": "GstAvWaitMode",
|
|
"writable": true
|
|
},
|
|
"recording": {
|
|
"blurb": "Whether the element is stopped or recording. If set to FALSE, all buffers will be dropped regardless of settings.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"target-running-time": {
|
|
"blurb": "Running time to wait for in running-time mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"target-timecode": {
|
|
"blurb": "Timecode to wait for in timecode mode (object)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstVideoTimeCode",
|
|
"writable": true
|
|
},
|
|
"target-timecode-string": {
|
|
"blurb": "Timecode to wait for in timecode mode (string). Must take the form 00:00:00:00",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "00:00:00:00",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"timecodestamper": {
|
|
"author": "Vivia Nikolaidou <vivia@toolsonair.com>",
|
|
"description": "Attaches a timecode meta into each video frame",
|
|
"hierarchy": [
|
|
"GstTimeCodeStamper",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Video",
|
|
"long-name": "Timecode stamper",
|
|
"pad-templates": {
|
|
"ltc_sink": {
|
|
"caps": "audio/x-raw:\n format: U8\n rate: [ 1, 2147483647 ]\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"sink": {
|
|
"caps": "video/x-raw:\n framerate: [ 1/2147483647, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n framerate: [ 1/2147483647, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"auto-resync": {
|
|
"blurb": "If true resync last known timecode from upstream, otherwise only count up from the last known one",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-frame": {
|
|
"blurb": "Use drop-frame timecodes for 29.97 and 59.94 FPS",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ltc-auto-resync": {
|
|
"blurb": "If true the LTC timecode will be automatically resynced if it drifts, otherwise it will only be counted up from the last known one",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ltc-daily-jam": {
|
|
"blurb": "The daily jam of the LTC timecode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GDateTime",
|
|
"writable": true
|
|
},
|
|
"ltc-extra-latency": {
|
|
"blurb": "Extra latency to introduce for waiting for LTC timecodes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "150000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ltc-timeout": {
|
|
"blurb": "Time out LTC timecode if no new timecode was detected after this time",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"post-messages": {
|
|
"blurb": "Post element message containing the current timecode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"rtc-auto-resync": {
|
|
"blurb": "If true the RTC timecode will be automatically resynced if it drifts, otherwise it will only be counted up from the last known one",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"rtc-max-drift": {
|
|
"blurb": "Maximum number of nanoseconds the RTC clock is allowed to drift from the video before it is resynced",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "250000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"set": {
|
|
"blurb": "Choose whether timecodes should be overridden or not",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "keep (1)",
|
|
"readable": true,
|
|
"type": "GstTimeCodeStamperSet",
|
|
"writable": true
|
|
},
|
|
"set-internal-timecode": {
|
|
"blurb": "If set, take this timecode as the internal timecode for the first frame and increment from it. Only the values itself and daily jam are taken, flags and frame rate are always determined by timecodestamper itself. If unset, the internal timecode will start at 0 with the daily jam being the current real-time clock time",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstVideoTimeCode",
|
|
"writable": true
|
|
},
|
|
"source": {
|
|
"blurb": "Choose from what source the timecode should be taken",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "internal (0)",
|
|
"readable": true,
|
|
"type": "GstTimeCodeStamperSource",
|
|
"writable": true
|
|
},
|
|
"timecode-offset": {
|
|
"blurb": "Add this offset in frames to internal, LTC or RTC timecode, useful if there is an offset between the timecode source and video",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-2147483648",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Time out upstream timecode if no new timecode was detected after this time",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gsttimecode",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstAvWaitMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "time code (default)",
|
|
"name": "timecode",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "running time",
|
|
"name": "running-time",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "video first",
|
|
"name": "video-first",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstTimeCodeStamperSet": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Never set timecodes",
|
|
"name": "never",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Keep upstream timecodes and only set if no upstream timecode",
|
|
"name": "keep",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Always set timecode and remove upstream timecode",
|
|
"name": "always",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstTimeCodeStamperSource": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Use internal timecode counter, starting at zero or value set by property",
|
|
"name": "internal",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Always use zero",
|
|
"name": "zero",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Count up from the last known upstream timecode or internal if unknown",
|
|
"name": "last-known",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Count up from the last known upstream timecode or zero if unknown",
|
|
"name": "last-known-or-zero",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Linear timecode from an audio device",
|
|
"name": "ltc",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Timecode from real time clock",
|
|
"name": "rtc",
|
|
"value": "5"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"transcode": {
|
|
"description": "A plugin containing elements for transcoding",
|
|
"elements": {
|
|
"transcodebin": {
|
|
"author": "Thibault Saunier <tsaunier@igalia.com>",
|
|
"description": "Autoplug and transcoder a stream",
|
|
"hierarchy": [
|
|
"GstTranscodeBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin/Encoding",
|
|
"long-name": "Transcode Bin",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"audio-filter": {
|
|
"blurb": "the audio filter(s) to apply, if possible",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"avoid-reencoding": {
|
|
"blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"profile": {
|
|
"blurb": "The GstEncodingProfile to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstEncodingProfile",
|
|
"writable": true
|
|
},
|
|
"video-filter": {
|
|
"blurb": "the video filter(s) to apply, if possible",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"uritranscodebin": {
|
|
"author": "Thibault Saunier <tsaunier@igalia.com>",
|
|
"description": "Autoplug and transcoder media from uris",
|
|
"hierarchy": [
|
|
"GstUriTranscodeBin",
|
|
"GstPipeline",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Generic/Bin/Encoding",
|
|
"long-name": "URITranscode Bin",
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"audio-filter": {
|
|
"blurb": "the audio filter(s) to apply, if possible",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"auto-flush-bus": {
|
|
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"avoid-reencoding": {
|
|
"blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"cpu-usage": {
|
|
"blurb": "The percentage of CPU to try to use with the processus running the pipeline driven by the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"delay": {
|
|
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"dest-uri": {
|
|
"blurb": "URI to put output stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"latency": {
|
|
"blurb": "Latency to configure on the pipeline",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"profile": {
|
|
"blurb": "The GstEncodingProfile to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstEncodingProfile",
|
|
"writable": true
|
|
},
|
|
"source-uri": {
|
|
"blurb": "URI to decode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"video-filter": {
|
|
"blurb": "the video filter(s) to apply, if possible",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gsttranscode",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"ttmlsubs": {
|
|
"description": "TTML subtitle handling",
|
|
"elements": {
|
|
"ttmlparse": {
|
|
"author": "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>, Chris Bass <dash@rd.bbc.co.uk>",
|
|
"description": "Parses TTML subtitle files",
|
|
"hierarchy": [
|
|
"GstTtmlParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Subtitle",
|
|
"long-name": "TTML subtitle parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/ttml+xml:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "text/x-raw(meta:GstSubtitleMeta):\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"ttmlrender": {
|
|
"author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>, Chris Bass <dash@rd.bbc.co.uk>",
|
|
"description": "Renders timed-text subtitles on top of video buffers",
|
|
"hierarchy": [
|
|
"GstTtmlRender",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Overlay/Subtitle",
|
|
"long-name": "TTML subtitle renderer",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"text_sink": {
|
|
"caps": "text/x-raw(meta:GstSubtitleMeta):\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"video_sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstttmlsubs",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"uvch264": {
|
|
"description": "UVC compliant H264 encoding cameras plugin",
|
|
"elements": {
|
|
"uvch264mjpgdemux": {
|
|
"author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
|
|
"description": "Demux UVC H264 auxiliary streams from MJPG images",
|
|
"hierarchy": [
|
|
"GstUvcH264MjpgDemux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Demuxer",
|
|
"long-name": "UVC H264 MJPG Demuxer",
|
|
"pad-templates": {
|
|
"h264": {
|
|
"caps": "video/x-h264:\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"jpeg": {
|
|
"caps": "image/jpeg:\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"nv12": {
|
|
"caps": "video/x-raw:\n format: NV12\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"sink": {
|
|
"caps": "image/jpeg:\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"yuy2": {
|
|
"caps": "video/x-raw:\n format: YUY2\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"device-fd": {
|
|
"blurb": "File descriptor of the v4l2 device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-clock-samples": {
|
|
"blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "32",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"uvch264src": {
|
|
"author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
|
|
"description": "UVC H264 Encoding camera source",
|
|
"hierarchy": [
|
|
"GstUvcH264Src",
|
|
"GstBaseCameraSrc",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Source/Video",
|
|
"long-name": "UVC H264 Source",
|
|
"pad-templates": {
|
|
"imgsrc": {
|
|
"caps": "EMPTY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"vfsrc": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"vidsrc": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n stream-format: { (string)byte-stream, (string)avc }\n alignment: au\n profile: { (string)high, (string)main, (string)baseline, (string)constrained-baseline }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"auto-start": {
|
|
"blurb": "Automatically starts capture when going to the PAUSED state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"average-bitrate": {
|
|
"blurb": "The average bitrate in bits/second (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3000000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"colorspace-name": {
|
|
"blurb": "The name of the colorspace element",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "videoconvert",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"device": {
|
|
"blurb": "Device location",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "/dev/video0",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"device-name": {
|
|
"blurb": "Name of the device",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"enable-sei": {
|
|
"blurb": "Enable SEI picture timing (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"entropy": {
|
|
"blurb": "Entropy (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "cavlc (0)",
|
|
"readable": true,
|
|
"type": "UvcH264Entropy",
|
|
"writable": true
|
|
},
|
|
"fixed-framerate": {
|
|
"blurb": "Fixed framerate (static & dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"iframe-period": {
|
|
"blurb": "Time between IDR frames in milliseconds (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10000",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"initial-bitrate": {
|
|
"blurb": "Initial bitrate in bits/second (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3000000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"jpeg-decoder-name": {
|
|
"blurb": "The name of the jpeg decoder element",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "jpegdec",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"leaky-bucket-size": {
|
|
"blurb": "Size of the leaky bucket size in milliseconds (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"level-idc": {
|
|
"blurb": "Level IDC (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"ltr-buffer-size": {
|
|
"blurb": "Total number of Long-Term Reference frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"ltr-encoder-control": {
|
|
"blurb": "Number of LTR frames the device can control (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-bframe-qp": {
|
|
"blurb": "The minimum Quantization step size for B frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "46",
|
|
"max": "127",
|
|
"min": "-127",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-iframe-qp": {
|
|
"blurb": "The minimum Quantization step size for I frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "46",
|
|
"max": "127",
|
|
"min": "-127",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-mbps": {
|
|
"blurb": "The number of macroblocks per second for the maximum processing rate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"max-pframe-qp": {
|
|
"blurb": "The minimum Quantization step size for P frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "46",
|
|
"max": "127",
|
|
"min": "-127",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-zoom": {
|
|
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "3.40282e+38",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"min-bframe-qp": {
|
|
"blurb": "The minimum Quantization step size for B frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "127",
|
|
"min": "-127",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-iframe-qp": {
|
|
"blurb": "The minimum Quantization step size for I frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "127",
|
|
"min": "-127",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"min-pframe-qp": {
|
|
"blurb": "The minimum Quantization step size for P frames (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "127",
|
|
"min": "-127",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"mode": {
|
|
"blurb": "The capture mode (still image capture or video recording)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "mode-video (2)",
|
|
"readable": true,
|
|
"type": "GstCameraBin2Mode",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-clock-samples": {
|
|
"blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"num-reorder-frames": {
|
|
"blurb": "Number of B frames between the references frames (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "255",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"peak-bitrate": {
|
|
"blurb": "The peak bitrate in bits/second (dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3000000",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"post-previews": {
|
|
"blurb": "If capture preview images should be posted to the bus",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"preview-caps": {
|
|
"blurb": "The caps of the preview image to be posted (NULL means ANY)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"preview-filter": {
|
|
"blurb": "A custom preview filter to process preview image data",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstElement",
|
|
"writable": true
|
|
},
|
|
"preview-flipped": {
|
|
"blurb": "Horizontal flipped image for non H.264 streams (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"rate-control": {
|
|
"blurb": "Rate control mode (static & dynamic control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "cbr (1)",
|
|
"readable": true,
|
|
"type": "UvcH264RateControl",
|
|
"writable": true
|
|
},
|
|
"ready-for-capture": {
|
|
"blurb": "Informs this element is ready for starting another capture",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"slice-mode": {
|
|
"blurb": "Defines the unit of the slice-units property (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "slice/frame (3)",
|
|
"readable": true,
|
|
"type": "UvcH264SliceMode",
|
|
"writable": true
|
|
},
|
|
"slice-units": {
|
|
"blurb": "Slice units (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "65535",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"usage-type": {
|
|
"blurb": "The usage type (static control)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "realtime (1)",
|
|
"readable": true,
|
|
"type": "UvcH264UsageType",
|
|
"writable": true
|
|
},
|
|
"zoom": {
|
|
"blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "3.40282e+38",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"get-boolean-setting": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gpointer"
|
|
},
|
|
{
|
|
"name": "arg2",
|
|
"type": "gpointer"
|
|
}
|
|
],
|
|
"return-type": "gboolean",
|
|
"when": "last"
|
|
},
|
|
"get-enum-setting": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gpointer"
|
|
},
|
|
{
|
|
"name": "arg2",
|
|
"type": "gpointer"
|
|
}
|
|
],
|
|
"return-type": "gboolean",
|
|
"when": "last"
|
|
},
|
|
"get-int-setting": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gpointer"
|
|
},
|
|
{
|
|
"name": "arg2",
|
|
"type": "gpointer"
|
|
},
|
|
{
|
|
"name": "arg3",
|
|
"type": "gpointer"
|
|
}
|
|
],
|
|
"return-type": "gboolean",
|
|
"when": "last"
|
|
},
|
|
"start-capture": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"stop-capture": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstuvch264",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstCameraBin2Mode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Still image capture (default)",
|
|
"name": "mode-image",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Video recording",
|
|
"name": "mode-video",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"UvcH264Entropy": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "CAVLC",
|
|
"name": "cavlc",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "CABAC",
|
|
"name": "cabac",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"UvcH264RateControl": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Constant bit rate",
|
|
"name": "cbr",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Variable bit rate",
|
|
"name": "vbr",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Constant QP",
|
|
"name": "qp",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"UvcH264SliceMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Ignored",
|
|
"name": "ignored",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Bits per slice",
|
|
"name": "bits/slice",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "MBs per Slice",
|
|
"name": "MBs/slice",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Slice Per Frame",
|
|
"name": "slice/frame",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"UvcH264UsageType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Realtime (video conferencing)",
|
|
"name": "realtime",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Broadcast",
|
|
"name": "broadcast",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Storage",
|
|
"name": "storage",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "UCConfig 0",
|
|
"name": "ucconfig0",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "UCConfig 1",
|
|
"name": "ucconfig1",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "UCConfig 2Q",
|
|
"name": "ucconfig2q",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "UCConfig 2S",
|
|
"name": "ucconfig2s",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "UCConfig 3",
|
|
"name": "ucconfig3",
|
|
"value": "8"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"v4l2codecs": {
|
|
"description": "V4L2 CODEC Accelerators plugin",
|
|
"elements": {},
|
|
"filename": "gstv4l2codecs",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"videofiltersbad": {
|
|
"description": "Video filters in gst-plugins-bad",
|
|
"elements": {
|
|
"scenechange": {
|
|
"author": "David Schleef <ds@entropywave.com>",
|
|
"description": "Detects scene changes in video",
|
|
"hierarchy": [
|
|
"GstSceneChange",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Filter",
|
|
"long-name": "Scene change detector",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, Y42B, Y41B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, Y42B, Y41B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"videodiff": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Visualize differences between adjacent video frames",
|
|
"hierarchy": [
|
|
"GstVideoDiff",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Filter",
|
|
"long-name": "Video Diff",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"zebrastripe": {
|
|
"author": "David Schleef <ds@entropywave.com>",
|
|
"description": "Overlays zebra striping on overexposed areas of video",
|
|
"hierarchy": [
|
|
"GstZebraStripe",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analysis",
|
|
"long-name": "Zebra stripe overlay",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"threshold": {
|
|
"blurb": "Threshold above which the video is striped",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "90",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstvideofiltersbad",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"videoframe_audiolevel": {
|
|
"description": "Video frame-synchronized audio level",
|
|
"elements": {
|
|
"videoframe-audiolevel": {
|
|
"author": "Vivia Nikolaidou <vivia@toolsonair.com>",
|
|
"description": "Synchronized audio/video RMS Level messenger for audio/raw",
|
|
"hierarchy": [
|
|
"GstVideoFrameAudioLevel",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Audio",
|
|
"long-name": "Video-frame audio level",
|
|
"pad-templates": {
|
|
"asink": {
|
|
"caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"asrc": {
|
|
"caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
},
|
|
"vsink": {
|
|
"caps": "video/x-raw:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"vsrc": {
|
|
"caps": "video/x-raw:\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstvideoframe_audiolevel",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"videoparsersbad": {
|
|
"description": "videoparsers",
|
|
"elements": {
|
|
"diracparse": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Parses Dirac streams",
|
|
"hierarchy": [
|
|
"GstDiracParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Video",
|
|
"long-name": "Dirac parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-dirac:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-dirac:\n parsed: true\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\npixel-aspect-ratio: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)interleaved }\n profile: { (string)vc2-low-delay, (string)vc2-simple, (string)vc2-main, (string)main }\n level: { (string)0, (string)1, (string)128 }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"h263parse": {
|
|
"author": "Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>",
|
|
"description": "Parses H.263 streams",
|
|
"hierarchy": [
|
|
"GstH263Parse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Video",
|
|
"long-name": "H.263 parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-h263:\n variant: itu\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-h263:\n variant: itu\n parsed: true\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
},
|
|
"h264parse": {
|
|
"author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
|
|
"description": "Parses H.264 streams",
|
|
"hierarchy": [
|
|
"GstH264Parse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Converter/Video",
|
|
"long-name": "H.264 parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-h264:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-h264:\n parsed: true\n stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n alignment: { (string)au, (string)nal }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"config-interval": {
|
|
"blurb": "Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3600",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"update-timecode": {
|
|
"blurb": "Update time code values in Picture Timing SEI if GstVideoTimeCodeMeta is attached to incoming buffer and also Picture Timing SEI exists in the bitstream. To make this property work, SPS must contain VUI and pic_struct_present_flag of VUI must be non-zero",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
},
|
|
"h265parse": {
|
|
"author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>",
|
|
"description": "Parses H.265 streams",
|
|
"hierarchy": [
|
|
"GstH265Parse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Converter/Video",
|
|
"long-name": "H.265 parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-h265:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-h265:\n parsed: true\n stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n alignment: { (string)au, (string)nal }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"config-interval": {
|
|
"blurb": "Send VPS, SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3600",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
},
|
|
"jpeg2000parse": {
|
|
"author": "Aaron Boxer <boxerab@gmail.com>",
|
|
"description": "Parses JPEG 2000 files",
|
|
"hierarchy": [
|
|
"GstJPEG2000Parse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Video/Image",
|
|
"long-name": "JPEG 2000 parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/jp2:\nimage/x-jpc:\nimage/x-j2c:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n profile: [ 0, 49151 ]\n parsed: true\nimage/x-j2c:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n profile: [ 0, 49151 ]\n parsed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"mpeg4videoparse": {
|
|
"author": "Julien Moutte <julien@fluendo.com>",
|
|
"description": "Parses MPEG-4 Part 2 elementary video streams",
|
|
"hierarchy": [
|
|
"GstMpeg4VParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Video",
|
|
"long-name": "MPEG 4 video elementary stream parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/x-divx:\n divxversion: [ 4, 5 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpeg:\n mpegversion: 4\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n parsed: true\n systemstream: false\nvideo/x-divx:\n divxversion: [ 4, 5 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"config-interval": {
|
|
"blurb": "Send Configuration Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "3600",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop": {
|
|
"blurb": "Drop data until valid configuration data is received either in the stream or through caps",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
},
|
|
"mpegvideoparse": {
|
|
"author": "Wim Taymans <wim.taymans@ccollabora.co.uk>, Jan Schmidt <thaytan@mad.scientist.com>, Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
|
|
"description": "Parses and frames MPEG-1 and MPEG-2 elementary video streams",
|
|
"hierarchy": [
|
|
"GstMpegvParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Video",
|
|
"long-name": "MPEG video elementary stream parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n systemstream: false\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n parsed: true\n systemstream: false\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop": {
|
|
"blurb": "Drop data until valid configuration data is received either in the stream or through caps",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"gop-split": {
|
|
"blurb": "Split frame when encountering GOP",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary + 1"
|
|
},
|
|
"pngparse": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.com>",
|
|
"description": "Parses PNG files",
|
|
"hierarchy": [
|
|
"GstPngParse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Video/Image",
|
|
"long-name": "PNG parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/png:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/png:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n parsed: true\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"vc1parse": {
|
|
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Parses VC1 streams",
|
|
"hierarchy": [
|
|
"GstVC1Parse",
|
|
"GstBaseParse",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Parser/Converter/Video",
|
|
"long-name": "VC1 parser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMV3 }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMV3 }\n stream-format: { (string)bdu, (string)bdu-frame, (string)sequence-layer-bdu, (string)sequence-layer-bdu-frame, (string)sequence-layer-raw-frame, (string)sequence-layer-frame-layer, (string)asf, (string)frame-layer }\n header-format: { (string)none, (string)asf, (string)sequence-layer }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"disable-passthrough": {
|
|
"blurb": "Force processing (disables passthrough)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstvideoparsersbad",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"videosignal": {
|
|
"description": "Various video signal analysers",
|
|
"elements": {
|
|
"simplevideomark": {
|
|
"author": "Wim Taymans <wim@fluendo.com>",
|
|
"description": "Marks a video signal with a pattern",
|
|
"hierarchy": [
|
|
"GstSimpleVideoMark",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Video marker",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bottom-offset": {
|
|
"blurb": "The offset from the bottom border where the pattern starts",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"enabled": {
|
|
"blurb": "Enable or disable the filter",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"left-offset": {
|
|
"blurb": "The offset from the left border where the pattern starts",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-count": {
|
|
"blurb": "The number of pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-data": {
|
|
"blurb": "The extra data pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"pattern-data-count": {
|
|
"blurb": "The number of extra data pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "64",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-height": {
|
|
"blurb": "The height of the pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "16",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-width": {
|
|
"blurb": "The width of the pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"simplevideomarkdetect": {
|
|
"author": "Wim Taymans <wim@fluendo.com>",
|
|
"description": "Detect patterns in a video signal",
|
|
"hierarchy": [
|
|
"GstSimpleVideoMarkDetect",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Effect/Video",
|
|
"long-name": "Video detecter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bottom-offset": {
|
|
"blurb": "The offset from the bottom border where the pattern starts",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"left-offset": {
|
|
"blurb": "The offset from the left border where the pattern starts",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"message": {
|
|
"blurb": "Post detected data as bus messages",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"pattern-center": {
|
|
"blurb": "The center of the black/white separation (0.0 = lowest, 1.0 highest)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.5",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"pattern-count": {
|
|
"blurb": "The number of pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-data-count": {
|
|
"blurb": "The number of extra data pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-height": {
|
|
"blurb": "The height of the pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "16",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern-sensitivity": {
|
|
"blurb": "The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "0.3",
|
|
"max": "1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"pattern-width": {
|
|
"blurb": "The width of the pattern markers",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "2147483647",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"videoanalyse": {
|
|
"author": "Wim Taymans <wim@fluendo.com>",
|
|
"description": "Analyse video signal",
|
|
"hierarchy": [
|
|
"GstVideoAnalyse",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Video",
|
|
"long-name": "Video analyser",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, Y444, Y42B, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"message": {
|
|
"blurb": "Post statics messages",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstvideosignal",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"vmnc": {
|
|
"description": "VmWare Video Codec plugins",
|
|
"elements": {
|
|
"vmncdec": {
|
|
"author": "Michael Smith <msmith@xiph.org>",
|
|
"description": "Decode VmWare video to raw (RGB) video",
|
|
"hierarchy": [
|
|
"GstVMncDec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Video",
|
|
"long-name": "VMnc video decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-vmnc:\n version: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 0, 2147483647 ]\n height: [ 0, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { RGBx, BGRx, xRGB, xBGR, RGB15, BGR15, RGB16, BGR16, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstvmnc",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"voaacenc": {
|
|
"description": "AAC audio encoder",
|
|
"elements": {
|
|
"voaacenc": {
|
|
"author": "Kan Hu <kan.hu@linaro.org>",
|
|
"description": "AAC audio encoder",
|
|
"hierarchy": [
|
|
"GstVoAacEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio",
|
|
"long-name": "AAC audio encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: 2\n channel-mask: 0x0000000000000003\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/mpeg:\n mpegversion: 4\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n channels: [ 1, 2 ]\n stream-format: { (string)adts, (string)raw }\n base-profile: lc\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bitrate": {
|
|
"blurb": "Target Audio Bitrate (bits per second)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "128000",
|
|
"max": "320000",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstvoaacenc",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"voamrwbenc": {
|
|
"description": "Adaptive Multi-Rate Wide-Band Encoder",
|
|
"elements": {
|
|
"voamrwbenc": {
|
|
"author": "Renato Araujo <renato.filho@indt.org.br>",
|
|
"description": "Adaptive Multi-Rate Wideband audio encoder",
|
|
"hierarchy": [
|
|
"GstVoAmrWbEnc",
|
|
"GstAudioEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Audio",
|
|
"long-name": "AMR-WB audio encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 16000\n channels: 1\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/AMR-WB:\n rate: 16000\n channels: 1\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"band-mode": {
|
|
"blurb": "Encoding Band Mode (Kbps)",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "MR660 (0)",
|
|
"readable": true,
|
|
"type": "GstVoAmrWbEncBandMode",
|
|
"writable": true
|
|
},
|
|
"hard-resync": {
|
|
"blurb": "Perform clipping and sample flushing upon discontinuity",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"mark-granule": {
|
|
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"perfect-timestamp": {
|
|
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"tolerance": {
|
|
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40000000",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gstvoamrwbenc",
|
|
"license": "unknown",
|
|
"other-types": {
|
|
"GstVoAmrWbEncBandMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "MR660",
|
|
"name": "MR660",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "MR885",
|
|
"name": "MR885",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "MR1265",
|
|
"name": "MR1265",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "MR1425",
|
|
"name": "MR1425",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "MR1585",
|
|
"name": "MR1585",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "MR1825",
|
|
"name": "MR1825",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "MR1985",
|
|
"name": "MR1985",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "MR2305",
|
|
"name": "MR2305",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "MR2385",
|
|
"name": "MR2385",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "MRDTX",
|
|
"name": "MRDTX",
|
|
"value": "8"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"waylandsink": {
|
|
"description": "Wayland Video Sink",
|
|
"elements": {
|
|
"waylandsink": {
|
|
"author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>, George Kiagiadakis <george.kiagiadakis@collabora.com>",
|
|
"description": "Output to wayland surface",
|
|
"hierarchy": [
|
|
"GstWaylandSink",
|
|
"GstVideoSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstVideoOverlay",
|
|
"GstWaylandVideo"
|
|
],
|
|
"klass": "Sink/Video",
|
|
"long-name": "wayland video sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, NV61, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, NV61, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"display": {
|
|
"blurb": "Wayland display name to connect to, if not supplied via the GstContext",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"fullscreen": {
|
|
"blurb": "Whether the surface should be made fullscreen ",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"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)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5000000",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing time for a buffer in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "15000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"show-preroll-frame": {
|
|
"blurb": "Whether to render video frames during preroll",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Sink Statistics",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstwaylandsink",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"webp": {
|
|
"description": "WebP plugin",
|
|
"elements": {
|
|
"webpdec": {
|
|
"author": "Sreerenj Balachandran <sreerenj.balachandrn@intel.com>",
|
|
"description": "Decode images from WebP format",
|
|
"hierarchy": [
|
|
"GstWebPDec",
|
|
"GstVideoDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Image",
|
|
"long-name": "WebP image decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "image/webp:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { RGB, RGBA, BGR, BGRA, ARGB, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bypass-filtering": {
|
|
"blurb": "When enabled, skip the in-loop filtering",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"no-fancy-upsampling": {
|
|
"blurb": "When enabled, use faster pointwise upsampler",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-threads": {
|
|
"blurb": "When enabled, use multi-threaded decoding",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"webpenc": {
|
|
"author": "Sreerenj Balachandran <sreerenjb@gnome.org>",
|
|
"description": "Encode images in WEBP format",
|
|
"hierarchy": [
|
|
"GstWebpEnc",
|
|
"GstVideoEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Image",
|
|
"long-name": "WEBP image encoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { I420, YV12, RGB, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "image/webp:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 16, 16383 ]\n height: [ 16, 16383 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"lossless": {
|
|
"blurb": "Enable lossless encoding",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"preset": {
|
|
"blurb": "Preset name for visual tuning",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "photo (2)",
|
|
"readable": true,
|
|
"type": "GstWebpEncPreset",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"quality": {
|
|
"blurb": "quality level, between 0 (smallest file) and 100 (biggest)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "90",
|
|
"max": "100",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"speed": {
|
|
"blurb": "quality/speed trade-off (0=fast, 6=slower-better)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4",
|
|
"max": "6",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstwebp",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstWebpEncPreset": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Default",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Digital picture,inner shot",
|
|
"name": "picture",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Outdoor photo, natural lighting",
|
|
"name": "photo",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Hand or Line drawing",
|
|
"name": "drawing",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Small-sized colorful images",
|
|
"name": "icon",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "text-like",
|
|
"name": "text",
|
|
"value": "5"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"webrtc": {
|
|
"description": "WebRTC plugins",
|
|
"elements": {
|
|
"webrtcbin": {
|
|
"author": "Matthew Waters <matthew@centricular.com>",
|
|
"description": "A bin for webrtc connections",
|
|
"hierarchy": [
|
|
"GstWebRTCBin",
|
|
"GstBin",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstChildProxy"
|
|
],
|
|
"klass": "Filter/Network/WebRTC",
|
|
"long-name": "WebRTC Bin",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "sink",
|
|
"presence": "request",
|
|
"type": "GstWebRTCBinPad"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "application/x-rtp:\n",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async-handling": {
|
|
"blurb": "The bin will handle Asynchronous state changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"bundle-policy": {
|
|
"blurb": "The policy to apply for bundling",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"readable": true,
|
|
"type": "GstWebRTCBundlePolicy",
|
|
"writable": true
|
|
},
|
|
"connection-state": {
|
|
"blurb": "The overall connection state of this element",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "new (0)",
|
|
"readable": true,
|
|
"type": "GstWebRTCPeerConnectionState",
|
|
"writable": false
|
|
},
|
|
"current-local-description": {
|
|
"blurb": "The local description that was successfully negotiated the last time the connection transitioned into the stable state",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCSessionDescription",
|
|
"writable": false
|
|
},
|
|
"current-remote-description": {
|
|
"blurb": "The last remote description that was successfully negotiated the last time the connection transitioned into the stable state plus any remote candidates that have been supplied via addIceCandidate() since the offer or answer was created",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCSessionDescription",
|
|
"writable": false
|
|
},
|
|
"ice-agent": {
|
|
"blurb": "The WebRTC ICE agent",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCICE",
|
|
"writable": false
|
|
},
|
|
"ice-connection-state": {
|
|
"blurb": "The collective connection state of all ICETransport's",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "new (0)",
|
|
"readable": true,
|
|
"type": "GstWebRTCICEConnectionState",
|
|
"writable": false
|
|
},
|
|
"ice-gathering-state": {
|
|
"blurb": "The collective gathering state of all ICETransport's",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "new (0)",
|
|
"readable": true,
|
|
"type": "GstWebRTCICEGatheringState",
|
|
"writable": false
|
|
},
|
|
"ice-transport-policy": {
|
|
"blurb": "The policy to apply for ICE transport",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "all (0)",
|
|
"readable": true,
|
|
"type": "GstWebRTCICETransportPolicy",
|
|
"writable": true
|
|
},
|
|
"local-description": {
|
|
"blurb": "The local SDP description in use for this connection. Favours a pending description over the current description",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCSessionDescription",
|
|
"writable": false
|
|
},
|
|
"message-forward": {
|
|
"blurb": "Forwards all children messages",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"pending-local-description": {
|
|
"blurb": "The local description that is in the process of being negotiated plus any local candidates that have been generated by the ICE Agent since the offer or answer was created",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCSessionDescription",
|
|
"writable": false
|
|
},
|
|
"pending-remote-description": {
|
|
"blurb": "The remote description that is in the process of being negotiated, complete with any remote candidates that have been supplied via addIceCandidate() since the offer or answer was created",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCSessionDescription",
|
|
"writable": false
|
|
},
|
|
"remote-description": {
|
|
"blurb": "The remote SDP description to use for this connection. Favours a pending description over the current description",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCSessionDescription",
|
|
"writable": false
|
|
},
|
|
"signaling-state": {
|
|
"blurb": "The signaling state of this element",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "stable (0)",
|
|
"readable": true,
|
|
"type": "GstWebRTCSignalingState",
|
|
"writable": false
|
|
},
|
|
"stun-server": {
|
|
"blurb": "The STUN server of the form stun://hostname:port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"turn-server": {
|
|
"blurb": "The TURN server of the form turn(s)://username:password@host:port. This is a convenience property, use #GstWebRTCBin::add-turn-server if you wish to use multiple TURN servers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"add-ice-candidate": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"add-transceiver": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstWebRTCRTPTransceiverDirection"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstCaps"
|
|
}
|
|
],
|
|
"return-type": "GstWebRTCRTPTransceiver",
|
|
"when": "last"
|
|
},
|
|
"add-turn-server": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "gboolean",
|
|
"when": "last"
|
|
},
|
|
"create-answer": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstStructure"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPromise"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"create-data-channel": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstStructure"
|
|
}
|
|
],
|
|
"return-type": "GstWebRTCDataChannel",
|
|
"when": "last"
|
|
},
|
|
"create-offer": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstStructure"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPromise"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"get-stats": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPromise"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"get-transceiver": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gint"
|
|
}
|
|
],
|
|
"return-type": "GstWebRTCRTPTransceiver",
|
|
"when": "last"
|
|
},
|
|
"get-transceivers": {
|
|
"action": true,
|
|
"args": [],
|
|
"return-type": "GArray",
|
|
"when": "last"
|
|
},
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"on-data-channel": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstWebRTCDataChannel"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"on-ice-candidate": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"on-negotiation-needed": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"on-new-transceiver": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstWebRTCRTPTransceiver"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"set-local-description": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstWebRTCSessionDescription"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPromise"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"set-remote-description": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstWebRTCSessionDescription"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPromise"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"filename": "gstwebrtc",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstWebRTCBinPad": {
|
|
"hierarchy": [
|
|
"GstWebRTCBinPad",
|
|
"GstGhostPad",
|
|
"GstProxyPad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"kind": "object",
|
|
"properties": {
|
|
"transceiver": {
|
|
"blurb": "Transceiver associated with this pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "GstWebRTCRTPTransceiver",
|
|
"writable": false
|
|
}
|
|
}
|
|
},
|
|
"GstWebRTCICE": {
|
|
"hierarchy": [
|
|
"GstWebRTCICE",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"kind": "object",
|
|
"properties": {
|
|
"agent": {
|
|
"blurb": "ICE agent in use by this object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"readable": true,
|
|
"type": "NiceAgent",
|
|
"writable": false
|
|
},
|
|
"controller": {
|
|
"blurb": "Whether the ICE agent is the controller or controlled. In WebRTC, the initial offerrer is the ICE controller.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"force-relay": {
|
|
"blurb": "Force all traffic to go through a relay.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ice-tcp": {
|
|
"blurb": "Whether the agent should use ICE-TCP when gathering candidates",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ice-udp": {
|
|
"blurb": "Whether the agent should use ICE-UDP when gathering candidates",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"stun-server": {
|
|
"blurb": "The STUN server of the form stun://hostname:port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"turn-server": {
|
|
"blurb": "The TURN server of the form turn(s)://username:password@host:port",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"signals": {
|
|
"add-local-ip-address": {
|
|
"action": true,
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "gboolean",
|
|
"when": "last"
|
|
},
|
|
"on-ice-candidate": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "gchararray"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"webrtcdsp": {
|
|
"description": "Voice pre-processing using WebRTC Audio Processing Library",
|
|
"elements": {
|
|
"webrtcdsp": {
|
|
"author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
|
|
"description": "Pre-processes voice with WebRTC Audio Processing Library",
|
|
"hierarchy": [
|
|
"GstWebrtcDsp",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic/Audio",
|
|
"long-name": "Voice Processor (AGC, AEC, filters, etc.)",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"compression-gain-db": {
|
|
"blurb": "Sets the maximum |gain| the digital compression stage may apply, in dB.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "9",
|
|
"max": "90",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"delay-agnostic": {
|
|
"blurb": "Enable or disable the delay agnostic mode.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"echo-cancel": {
|
|
"blurb": "Enable or disable echo canceller",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"echo-suppression-level": {
|
|
"blurb": "Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "moderate (1)",
|
|
"readable": true,
|
|
"type": "GstWebrtcEchoSuppressionLevel",
|
|
"writable": true
|
|
},
|
|
"experimental-agc": {
|
|
"blurb": "Enable or disable experimental automatic gain control.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"extended-filter": {
|
|
"blurb": "Enable or disable the extended filter.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"gain-control": {
|
|
"blurb": "Enable or disable automatic digital gain control",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"gain-control-mode": {
|
|
"blurb": "Controls the mode of the compression stage",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "adaptive-digital (1)",
|
|
"readable": true,
|
|
"type": "GstWebrtcGainControlMode",
|
|
"writable": true
|
|
},
|
|
"high-pass-filter": {
|
|
"blurb": "Enable or disable high pass filtering",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"limiter": {
|
|
"blurb": "When enabled, the compression stage will hard limit the signal to the target level. Otherwise, the signal will be compressed but not limited above the target level.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"noise-suppression": {
|
|
"blurb": "Enable or disable noise suppression",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"noise-suppression-level": {
|
|
"blurb": "Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "moderate (1)",
|
|
"readable": true,
|
|
"type": "GstWebrtcNoiseSuppressionLevel",
|
|
"writable": true
|
|
},
|
|
"probe": {
|
|
"blurb": "The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "webrtcechoprobe0",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"startup-min-volume": {
|
|
"blurb": "At startup the experimental AGC moves the microphone volume up to |startup_min_volume| if the current microphone volume is set too low. No effect if experimental-agc isn't enabled.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "12",
|
|
"max": "255",
|
|
"min": "12",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"target-level-dbfs": {
|
|
"blurb": "Sets the target peak |level| (or envelope) of the gain control in dBFS (decibels from digital full-scale).",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "3",
|
|
"max": "31",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"voice-detection": {
|
|
"blurb": "Enable or disable the voice activity detector",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"voice-detection-frame-size-ms": {
|
|
"blurb": "Sets the |size| of the frames in ms on which the VAD will operate. Larger frames will improve detection accuracy, but reduce the frequency of updates",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "30",
|
|
"min": "10",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"voice-detection-likelihood": {
|
|
"blurb": "Specifies the likelihood that a frame will be declared to contain voice.",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "low (1)",
|
|
"readable": true,
|
|
"type": "GstWebrtcVoiceDetectionLikelihood",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"webrtcechoprobe": {
|
|
"author": "Nicolas Dufresne <nicolas.dufrsesne@collabora.com>",
|
|
"description": "Gathers playback buffers for webrtcdsp",
|
|
"hierarchy": [
|
|
"GstWebrtcEchoProbe",
|
|
"GstAudioFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic/Audio",
|
|
"long-name": "Acoustic Echo Canceller probe",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n channels: [ 1, 2147483647 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstwebrtcdsp",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstWebrtcEchoSuppressionLevel": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Low Suppression",
|
|
"name": "low",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Moderate Suppression",
|
|
"name": "moderate",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "high Suppression",
|
|
"name": "high",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstWebrtcGainControlMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Adaptive Digital",
|
|
"name": "adaptive-digital",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Fixed Digital",
|
|
"name": "fixed-digital",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstWebrtcNoiseSuppressionLevel": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Low Suppression",
|
|
"name": "low",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Moderate Suppression",
|
|
"name": "moderate",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "High Suppression",
|
|
"name": "high",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Very High Suppression",
|
|
"name": "very-high",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
"GstWebrtcVoiceDetectionLikelihood": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Very Low Likelihood",
|
|
"name": "very-low",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Low Likelihood",
|
|
"name": "low",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Moderate Likelihood",
|
|
"name": "moderate",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "High Likelihood",
|
|
"name": "high",
|
|
"value": "3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"wildmidi": {
|
|
"description": "WildMidi-based MIDI playback plugin",
|
|
"elements": {
|
|
"wildmididec": {
|
|
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
|
|
"description": "Decodes MIDI music using WildMidi",
|
|
"hierarchy": [
|
|
"GstWildmidiDec",
|
|
"GstNonstreamAudioDecoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Decoder/Audio",
|
|
"long-name": "WildMidi-based MIDI music decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "audio/midi:\naudio/riff-midi:\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 44100\n channels: 2\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"current-subsong": {
|
|
"blurb": "Subsong that is currently selected for playback",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"enhanced-resampling": {
|
|
"blurb": "Use enhanced resampling if set to TRUE, or linear interpolation if set to FALSE",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"log-volume-scale": {
|
|
"blurb": "Use a logarithmic volume scale if set to TRUE, or a linear scale if set to FALSE",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"num-loops": {
|
|
"blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"output-buffer-size": {
|
|
"blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1024",
|
|
"max": "1073741823",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"output-mode": {
|
|
"blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "steady (1)",
|
|
"readable": true,
|
|
"type": "NonstreamAudioOutputMode",
|
|
"writable": true
|
|
},
|
|
"reverb": {
|
|
"blurb": "Whether or not to enable the WildMidi 8 reflection reverb engine to add more depth to the sound",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"subsong-mode": {
|
|
"blurb": "Mode which defines how to treat subsongs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default (2)",
|
|
"readable": true,
|
|
"type": "NonstreamAudioSubsongMode",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "marginal"
|
|
}
|
|
},
|
|
"filename": "gstwildmidi",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"NonstreamAudioOutputMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Looping output",
|
|
"name": "looping",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Steady output",
|
|
"name": "steady",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"NonstreamAudioSubsongMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Play single subsong",
|
|
"name": "single",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Play all subsongs",
|
|
"name": "all",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Decoder specific default behavior",
|
|
"name": "default",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"x265": {
|
|
"description": "x265-based H265 plugins",
|
|
"elements": {
|
|
"x265enc": {
|
|
"author": "Thijs Vermeir <thijs.vermeir@barco.com>",
|
|
"description": "H265 Encoder",
|
|
"hierarchy": [
|
|
"GstX265Enc",
|
|
"GstVideoEncoder",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstPreset"
|
|
],
|
|
"klass": "Codec/Encoder/Video",
|
|
"long-name": "x265enc",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n format: { Y444, Y42B, I420, Y444_10LE, I422_10LE, I420_10LE, Y444_12LE, I422_12LE, I420_12LE }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-h265:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)main, (string)main-still-picture, (string)main-intra, (string)main-444, (string)main-444-intra, (string)main-444-still-picture, (string)main-10, (string)main-10-intra, (string)main-422-10, (string)main-422-10-intra, (string)main-444-10, (string)main-444-10-intra, (string)main-12, (string)main-12-intra, (string)main-422-12, (string)main-422-12-intra, (string)main-444-12, (string)main-444-12-intra }\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"bitrate": {
|
|
"blurb": "Bitrate in kbit/sec",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2048",
|
|
"max": "102400",
|
|
"min": "1",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"key-int-max": {
|
|
"blurb": "Maximal distance between two key-frames (0 = x265 default / 250)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"log-level": {
|
|
"blurb": "x265 log level",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (-1)",
|
|
"readable": true,
|
|
"type": "GstX265LogLevel",
|
|
"writable": true
|
|
},
|
|
"option-string": {
|
|
"blurb": "String of x265 options (overridden by element properties) in the format \"key1=value1:key2=value2\".",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events from downstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qp": {
|
|
"blurb": "QP for P slices in (implied) CQP mode (-1 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "51",
|
|
"min": "-1",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"speed-preset": {
|
|
"blurb": "Preset name for speed/quality tradeoff options",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "medium (6)",
|
|
"readable": true,
|
|
"type": "GstX265SpeedPreset",
|
|
"writable": true
|
|
},
|
|
"tune": {
|
|
"blurb": "Preset name for tuning options",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ssim (2)",
|
|
"readable": true,
|
|
"type": "GstX265Tune",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
}
|
|
},
|
|
"filename": "gstx265",
|
|
"license": "GPL",
|
|
"other-types": {
|
|
"GstX265LogLevel": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "No logging",
|
|
"name": "none",
|
|
"value": "-1"
|
|
},
|
|
{
|
|
"desc": "Error",
|
|
"name": "error",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Warning",
|
|
"name": "warning",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Info",
|
|
"name": "info",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Debug",
|
|
"name": "debug",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Full",
|
|
"name": "full",
|
|
"value": "4"
|
|
}
|
|
]
|
|
},
|
|
"GstX265SpeedPreset": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "No preset",
|
|
"name": "No preset",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "ultrafast",
|
|
"name": "ultrafast",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "superfast",
|
|
"name": "superfast",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "veryfast",
|
|
"name": "veryfast",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "faster",
|
|
"name": "faster",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "fast",
|
|
"name": "fast",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "medium",
|
|
"name": "medium",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"desc": "slow",
|
|
"name": "slow",
|
|
"value": "7"
|
|
},
|
|
{
|
|
"desc": "slower",
|
|
"name": "slower",
|
|
"value": "8"
|
|
},
|
|
{
|
|
"desc": "veryslow",
|
|
"name": "veryslow",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"desc": "placebo",
|
|
"name": "placebo",
|
|
"value": "10"
|
|
}
|
|
]
|
|
},
|
|
"GstX265Tune": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "No tunning",
|
|
"name": "No tunning",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "psnr",
|
|
"name": "psnr",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "ssim",
|
|
"name": "ssim",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "grain",
|
|
"name": "grain",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "zerolatency",
|
|
"name": "zerolatency",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "fastdecode",
|
|
"name": "fastdecode",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "animation",
|
|
"name": "animation",
|
|
"value": "6"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"y4mdec": {
|
|
"description": "Demuxes/decodes YUV4MPEG streams",
|
|
"elements": {
|
|
"y4mdec": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Demuxes/decodes YUV4MPEG streams",
|
|
"hierarchy": [
|
|
"GstY4mDec",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Codec/Demuxer",
|
|
"long-name": "YUV4MPEG demuxer/decoder",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "application/x-yuv4mpeg:\n y4mversion: 2\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"rank": "secondary"
|
|
}
|
|
},
|
|
"filename": "gsty4mdec",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"yadif": {
|
|
"description": "YADIF deinterlacing filter",
|
|
"elements": {
|
|
"yadif": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Deinterlace video using YADIF filter",
|
|
"hierarchy": [
|
|
"GstYadif",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Video/Filter",
|
|
"long-name": "YADIF deinterlacer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { Y42B, I420, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)interleaved, (string)mixed, (string)progressive }\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { Y42B, I420, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: progressive\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"mode": {
|
|
"blurb": "Deinterlace mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "auto (0)",
|
|
"readable": true,
|
|
"type": "GstYadifModes",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstyadif",
|
|
"license": "GPL",
|
|
"other-types": {
|
|
"GstYadifModes": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Auto detection",
|
|
"name": "auto",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Force deinterlacing",
|
|
"name": "interlaced",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Run in passthrough mode",
|
|
"name": "disabled",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer Bad Plug-ins",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"zbar": {
|
|
"description": "zbar barcode scanner",
|
|
"elements": {
|
|
"zbar": {
|
|
"author": "Stefan Kost <ensonic@users.sf.net>",
|
|
"description": "Detect bar codes in the video streams",
|
|
"hierarchy": [
|
|
"GstZBar",
|
|
"GstVideoFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter/Analyzer/Video",
|
|
"long-name": "Barcode detector",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "video/x-raw:\n format: { Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "video/x-raw:\n format: { Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"attach-frame": {
|
|
"blurb": "Attach a frame dump to each barcode message",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"cache": {
|
|
"blurb": "Enable or disable the inter-image result cache",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"message": {
|
|
"blurb": "Post a barcode message for each detected code",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstzbar",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer Bad Plug-ins git",
|
|
"source": "gst-plugins-bad",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
}
|
|
} |