mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-01 14:11:15 +00:00
7a2d32abda
In the hotdoc inspector for example, pads are instantiated with g_object_new, other code paths to get/set properties already make that check. And update doc cache
3071 lines
No EOL
129 KiB
JSON
3071 lines
No EOL
129 KiB
JSON
{
|
|
"coreelements": {
|
|
"description": "GStreamer core elements",
|
|
"elements": {
|
|
"capsfilter": {
|
|
"author": "David Schleef <ds@schleef.org>",
|
|
"description": "Pass data without modification, limiting formats",
|
|
"hierarchy": [
|
|
"GstCapsFilter",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "CapsFilter",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"caps": {
|
|
"blurb": "Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "ANY",
|
|
"type-name": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"caps-change-mode": {
|
|
"blurb": "Filter caps change behaviour",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "immediate (0)",
|
|
"enum": true,
|
|
"type-name": "GstCapsFilterCapsChangeMode",
|
|
"values": [
|
|
{
|
|
"desc": "Only accept the current filter caps",
|
|
"name": "immediate",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Temporarily accept previous filter caps",
|
|
"name": "delayed",
|
|
"value": "1"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"concat": {
|
|
"author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
|
|
"description": "Concatenate multiple streams",
|
|
"hierarchy": [
|
|
"GstConcat",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Concat",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"active-pad": {
|
|
"blurb": "Currently active src pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstPad",
|
|
"writable": false
|
|
},
|
|
"adjust-base": {
|
|
"blurb": "Adjust the base value of segments to ensure they are adjacent",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dataurisrc": {
|
|
"author": "Philippe Normand <pnormand@igalia.com>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Handles data: uris",
|
|
"hierarchy": [
|
|
"GstDataURISrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "data: URI source element",
|
|
"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",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"uri": {
|
|
"blurb": "URI that should be used",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"downloadbuffer": {
|
|
"author": "Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Download Buffer element",
|
|
"hierarchy": [
|
|
"GstDownloadBuffer",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "DownloadBuffer",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"high-percent": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "99",
|
|
"max": "100",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"low-percent": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10",
|
|
"max": "100",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data to buffer (bytes, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2097152",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data to buffer (in ns, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"temp-location": {
|
|
"blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": false
|
|
},
|
|
"temp-remove": {
|
|
"blurb": "Remove the temp-location after use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"temp-template": {
|
|
"blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"fakesink": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>, Mr. 'frag-me-more' Vanderwingo <wingo@fluendo.com>",
|
|
"description": "Black hole for data",
|
|
"hierarchy": [
|
|
"GstFakeSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink",
|
|
"long-name": "Fake Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-out-of-segment": {
|
|
"blurb": "Drop and don't render / hand off out-of-segment buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The message describing current status",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": false
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"max-lateness": {
|
|
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to accept going EOS",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing deadline in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before unreffing the buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"state-error": {
|
|
"blurb": "Generate a state change error",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "none (0)",
|
|
"enum": true,
|
|
"type-name": "GstFakeSinkStateError",
|
|
"values": [
|
|
{
|
|
"desc": "No state change errors",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Fail state change from NULL to READY",
|
|
"name": "null-to-ready",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Fail state change from READY to PAUSED",
|
|
"name": "ready-to-paused",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Fail state change from PAUSED to PLAYING",
|
|
"name": "paused-to-playing",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Fail state change from PLAYING to PAUSED",
|
|
"name": "playing-to-paused",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Fail state change from PAUSED to READY",
|
|
"name": "paused-to-ready",
|
|
"value": "5"
|
|
},
|
|
{
|
|
"desc": "Fail state change from READY to NULL",
|
|
"name": "ready-to-null",
|
|
"value": "6"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"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;",
|
|
"type-name": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"handoff": {
|
|
"args": [
|
|
"GstBuffer",
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
},
|
|
"preroll-handoff": {
|
|
"args": [
|
|
"GstBuffer",
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"fakesrc": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "Push empty (no data) buffers around",
|
|
"hierarchy": [
|
|
"GstFakeSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "Fake 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",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"data": {
|
|
"blurb": "Data allocation method",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "allocate (1)",
|
|
"enum": true,
|
|
"type-name": "GstFakeSrcDataType",
|
|
"values": [
|
|
{
|
|
"desc": "Allocate data",
|
|
"name": "allocate",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Subbuffer data",
|
|
"name": "subbuffer",
|
|
"value": "2"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"datarate": {
|
|
"blurb": "Timestamps buffers with number of bytes per second (0 = none)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"filltype": {
|
|
"blurb": "How to fill the buffer, if at all",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "nothing (1)",
|
|
"enum": true,
|
|
"type-name": "GstFakeSrcFillType",
|
|
"values": [
|
|
{
|
|
"desc": "Leave data as malloced",
|
|
"name": "nothing",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Fill buffers with zeros",
|
|
"name": "zero",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Fill buffers with random data",
|
|
"name": "random",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "Fill buffers with pattern 0x00 -> 0xff",
|
|
"name": "pattern",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "Fill buffers with pattern 0x00 -> 0xff that spans buffers",
|
|
"name": "pattern-span",
|
|
"value": "5"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"format": {
|
|
"blurb": "The format of the segment events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "bytes (2)",
|
|
"enum": true,
|
|
"type-name": "GstFormat",
|
|
"values": [
|
|
{
|
|
"desc": "GST_FORMAT_UNDEFINED",
|
|
"name": "undefined",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "GST_FORMAT_DEFAULT",
|
|
"name": "default",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "GST_FORMAT_BYTES",
|
|
"name": "bytes",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "GST_FORMAT_TIME",
|
|
"name": "time",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"desc": "GST_FORMAT_BUFFERS",
|
|
"name": "buffers",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"desc": "GST_FORMAT_PERCENT",
|
|
"name": "percent",
|
|
"value": "5"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"is-live": {
|
|
"blurb": "True if the element cannot produce data in PAUSED",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The last status message",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": false
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"parentsize": {
|
|
"blurb": "Size of parent buffer for sub-buffered allocation",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "40960",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern": {
|
|
"blurb": "Set the pattern (unused)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before pushing the buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sizemax": {
|
|
"blurb": "Maximum buffer size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"sizemin": {
|
|
"blurb": "Minimum buffer size",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"sizetype": {
|
|
"blurb": "How to determine buffer sizes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "empty (1)",
|
|
"enum": true,
|
|
"type-name": "GstFakeSrcSizeType",
|
|
"values": [
|
|
{
|
|
"desc": "Send empty buffers",
|
|
"name": "empty",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Fixed size buffers (sizemax sized)",
|
|
"name": "fixed",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"desc": "Random sized buffers (sizemin <= size <= sizemax)",
|
|
"name": "random",
|
|
"value": "3"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync to the clock to the datarate",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"handoff": {
|
|
"args": [
|
|
"GstBuffer",
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"fdsink": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
|
|
"description": "Write data to a file descriptor",
|
|
"hierarchy": [
|
|
"GstFdSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/File",
|
|
"long-name": "Filedescriptor Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"fd": {
|
|
"blurb": "An open file descriptor to write to",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstSample",
|
|
"writable": false
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"max-lateness": {
|
|
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing deadline in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"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;",
|
|
"type-name": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"fdsrc": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
|
|
"description": "Read from a file descriptor",
|
|
"hierarchy": [
|
|
"GstFdSrc",
|
|
"GstPushSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/File",
|
|
"long-name": "Filedescriptor 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",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"fd": {
|
|
"blurb": "An open file descriptor to read from",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Post a message after timeout microseconds (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"filesink": {
|
|
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
|
|
"description": "Write stream to a file",
|
|
"hierarchy": [
|
|
"GstFileSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Sink/File",
|
|
"long-name": "File Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"append": {
|
|
"blurb": "Append to an already existing file",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"async": {
|
|
"blurb": "Go asynchronously to PAUSED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"blocksize": {
|
|
"blurb": "Size in bytes to pull per buffer (0 = default)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "4096",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"buffer-mode": {
|
|
"blurb": "The buffering mode to use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "default (-1)",
|
|
"enum": true,
|
|
"type-name": "GstFileSinkBufferMode",
|
|
"values": [
|
|
{
|
|
"desc": "Default buffering",
|
|
"name": "default",
|
|
"value": "-1"
|
|
},
|
|
{
|
|
"desc": "Fully buffered",
|
|
"name": "full",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Line buffered (deprecated, like full)",
|
|
"name": "line",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Unbuffered",
|
|
"name": "unbuffered",
|
|
"value": "2"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"buffer-size": {
|
|
"blurb": "Size of buffer in number of bytes for line or full buffer-mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "65536",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"enable-last-sample": {
|
|
"blurb": "Enable the last-sample property",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-sample": {
|
|
"blurb": "The last sample received in the sink",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstSample",
|
|
"writable": false
|
|
},
|
|
"location": {
|
|
"blurb": "Location of the file to write",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-bitrate": {
|
|
"blurb": "The maximum bits per second to render (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"max-lateness": {
|
|
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "18446744073709551615",
|
|
"max": "9223372036854775807",
|
|
"min": "-1",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
},
|
|
"max-transient-error-timeout": {
|
|
"blurb": "Retry up to this many ms on transient errors (currently EACCES)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"o-sync": {
|
|
"blurb": "Open the file with O_SYNC for enabling synchronous IO",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"processing-deadline": {
|
|
"blurb": "Maximum processing deadline in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "20000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Generate Quality-of-Service events upstream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"render-delay": {
|
|
"blurb": "Additional render delay of the sink in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"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;",
|
|
"type-name": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync on the clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"throttle-time": {
|
|
"blurb": "The time to keep between rendered buffers (0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"filesrc": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
|
|
"description": "Read from arbitrary point in a file",
|
|
"hierarchy": [
|
|
"GstFileSrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Source/File",
|
|
"long-name": "File 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",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"do-timestamp": {
|
|
"blurb": "Apply current stream time to buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of the file to read",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"typefind": {
|
|
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary"
|
|
},
|
|
"funnel": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.co.uk>",
|
|
"description": "N-to-1 pipe fitting",
|
|
"hierarchy": [
|
|
"GstFunnel",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Funnel pipe fitting",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"forward-sticky-events": {
|
|
"blurb": "Forward sticky events on stream changes",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"identity": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
|
|
"description": "Pass data without modification",
|
|
"hierarchy": [
|
|
"GstIdentity",
|
|
"GstBaseTransform",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Identity",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"check-imperfect-offset": {
|
|
"blurb": "Send element messages if offset and offset_end do not match up",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"check-imperfect-timestamp": {
|
|
"blurb": "Send element messages if timestamps and durations do not match up",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"datarate": {
|
|
"blurb": "(Re)timestamps buffers with number of bytes per second (0 = inactive)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"drop-allocation": {
|
|
"blurb": "Don't forward allocation queries",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-buffer-flags": {
|
|
"blurb": "Drop buffers with the given flags",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "(none)",
|
|
"type-name": "GstBufferFlags",
|
|
"values": [
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_LIVE",
|
|
"name": "live",
|
|
"value": "0x00000010"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_DECODE_ONLY",
|
|
"name": "decode-only",
|
|
"value": "0x00000020"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_DISCONT",
|
|
"name": "discont",
|
|
"value": "0x00000040"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_RESYNC",
|
|
"name": "resync",
|
|
"value": "0x00000080"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_CORRUPTED",
|
|
"name": "corrupted",
|
|
"value": "0x00000100"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_MARKER",
|
|
"name": "marker",
|
|
"value": "0x00000200"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_HEADER",
|
|
"name": "header",
|
|
"value": "0x00000400"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_GAP",
|
|
"name": "gap",
|
|
"value": "0x00000800"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_DROPPABLE",
|
|
"name": "droppable",
|
|
"value": "0x00001000"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_DELTA_UNIT",
|
|
"name": "delta-unit",
|
|
"value": "0x00002000"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_TAG_MEMORY",
|
|
"name": "tag-memory",
|
|
"value": "0x00004000"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_SYNC_AFTER",
|
|
"name": "sync-after",
|
|
"value": "0x00008000"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_NON_DROPPABLE",
|
|
"name": "non-droppable",
|
|
"value": "0x00010000"
|
|
},
|
|
{
|
|
"desc": "GST_BUFFER_FLAG_LAST",
|
|
"name": "last",
|
|
"value": "0x00100000"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"drop-probability": {
|
|
"blurb": "The Probability a buffer is dropped",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"type-name": "gfloat",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"eos-after": {
|
|
"blurb": "EOS after N buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"error-after": {
|
|
"blurb": "Error after N buffers",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "last-message",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": false
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"qos": {
|
|
"blurb": "Handle Quality-of-Service events",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before pushing the buffer",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "silent",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"single-segment": {
|
|
"blurb": "Timestamp buffers and eat segments so as to appear as one segment",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sleep-time": {
|
|
"blurb": "Microseconds to sleep between processing",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Synchronize to pipeline clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds for synchronisation, negative for earlier sync",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"type-name": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"handoff": {
|
|
"args": [
|
|
"GstBuffer"
|
|
],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"input-selector": {
|
|
"author": "Julien Moutte <julien@moutte.net>, Jan Schmidt <thaytan@mad.scientist.com>, Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "N-to-1 input stream selector",
|
|
"hierarchy": [
|
|
"GstInputSelector",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Input selector",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"object-type": {
|
|
"hierarchy": [
|
|
"GstSelectorPad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"properties": {
|
|
"active": {
|
|
"blurb": "If the pad is currently active",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": false
|
|
},
|
|
"always-ok": {
|
|
"blurb": "Make an inactive pad return OK instead of NOT_LINKED",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"running-time": {
|
|
"blurb": "Running time of stream on pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"type-name": "gint64",
|
|
"writable": false
|
|
},
|
|
"tags": {
|
|
"blurb": "The currently active tags on the pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstTagList",
|
|
"writable": false
|
|
}
|
|
}
|
|
},
|
|
"presence": "request"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"active-pad": {
|
|
"blurb": "The currently active sink pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstPad",
|
|
"writable": true
|
|
},
|
|
"cache-buffers": {
|
|
"blurb": "Cache buffers for active-pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"n-pads": {
|
|
"blurb": "The number of sink pads",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": false
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"sync-mode": {
|
|
"blurb": "Behavior in sync-streams mode",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "active-segment (0)",
|
|
"enum": true,
|
|
"type-name": "GstInputSelectorSyncMode",
|
|
"values": [
|
|
{
|
|
"desc": "Sync using the current active segment",
|
|
"name": "active-segment",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Sync using the clock",
|
|
"name": "clock",
|
|
"value": "1"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"sync-streams": {
|
|
"blurb": "Synchronize inactive streams to the running time of the active stream or to the current clock",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"multiqueue": {
|
|
"author": "Edward Hervey <edward@fluendo.com>",
|
|
"description": "Multiple data queue",
|
|
"hierarchy": [
|
|
"GstMultiQueue",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "MultiQueue",
|
|
"pad-templates": {
|
|
"sink_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"object-type": {
|
|
"hierarchy": [
|
|
"GstMultiQueuePad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"properties": {
|
|
"group-id": {
|
|
"blurb": "Group to which this pad belongs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
}
|
|
}
|
|
},
|
|
"presence": "request"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"object-type": {
|
|
"hierarchy": [
|
|
"GstMultiQueuePad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"properties": {
|
|
"group-id": {
|
|
"blurb": "Group to which this pad belongs",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
}
|
|
}
|
|
},
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"extra-size-buffers": {
|
|
"blurb": "Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"extra-size-bytes": {
|
|
"blurb": "Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10485760",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"extra-size-time": {
|
|
"blurb": "Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "3000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"high-percent": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "99",
|
|
"max": "100",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"high-watermark": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.99",
|
|
"max": "1",
|
|
"min": "0",
|
|
"type-name": "gdouble",
|
|
"writable": true
|
|
},
|
|
"low-percent": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"low-watermark": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.01",
|
|
"max": "1",
|
|
"min": "0",
|
|
"type-name": "gdouble",
|
|
"writable": true
|
|
},
|
|
"max-size-buffers": {
|
|
"blurb": "Max. number of buffers in the queue (0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10485760",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-interleave-time": {
|
|
"blurb": "Minimum extra buffering for deinterleaving (size of the queues) when use-interleave=true",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "250000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"sync-by-running-time": {
|
|
"blurb": "Synchronize deactivated or not-linked streams by running time",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"unlinked-cache-time": {
|
|
"blurb": "Extra buffering in time for unlinked streams (if 'sync-by-running-time')",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "250000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"use-buffering": {
|
|
"blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-interleave": {
|
|
"blurb": "Adjust time limits based on input interleave",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"retval": "void"
|
|
},
|
|
"overrun": {
|
|
"args": [],
|
|
"retval": "void"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
},
|
|
"underrun": {
|
|
"args": [],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"output-selector": {
|
|
"author": "Stefan Kost <stefan.kost@nokia.com>",
|
|
"description": "1-to-N output stream selector",
|
|
"hierarchy": [
|
|
"GstOutputSelector",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Output selector",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"active-pad": {
|
|
"blurb": "Currently active src pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstPad",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"pad-negotiation-mode": {
|
|
"blurb": "The mode to be used for pad negotiation",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "all (1)",
|
|
"enum": true,
|
|
"type-name": "GstOutputSelectorPadNegotiationMode",
|
|
"values": [
|
|
{
|
|
"desc": "None",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "All",
|
|
"name": "all",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Active",
|
|
"name": "active",
|
|
"value": "2"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"resend-latest": {
|
|
"blurb": "Resend latest buffer after a switch to a new pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"queue": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
|
|
"description": "Simple data queue",
|
|
"hierarchy": [
|
|
"GstQueue",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Queue",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"current-level-buffers": {
|
|
"blurb": "Current number of buffers in the queue",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-bytes": {
|
|
"blurb": "Current amount of data in the queue (bytes)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-time": {
|
|
"blurb": "Current amount of data in the queue (in ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": false
|
|
},
|
|
"flush-on-eos": {
|
|
"blurb": "Discard all data in the queue when an EOS event is received",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"leaky": {
|
|
"blurb": "Where the queue leaks, if at all",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "no (0)",
|
|
"enum": true,
|
|
"type-name": "GstQueueLeaky",
|
|
"values": [
|
|
{
|
|
"desc": "Not Leaky",
|
|
"name": "no",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Leaky on upstream (new buffers)",
|
|
"name": "upstream",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Leaky on downstream (old buffers)",
|
|
"name": "downstream",
|
|
"value": "2"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"max-size-buffers": {
|
|
"blurb": "Max. number of buffers in the queue (0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "200",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "10485760",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-threshold-buffers": {
|
|
"blurb": "Min. number of buffers in the queue to allow reading (0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"min-threshold-bytes": {
|
|
"blurb": "Min. amount of data in the queue to allow reading (bytes, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"min-threshold-time": {
|
|
"blurb": "Min. amount of data in the queue to allow reading (in ns, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't emit queue signals",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"overrun": {
|
|
"args": [],
|
|
"retval": "void"
|
|
},
|
|
"pushing": {
|
|
"args": [],
|
|
"retval": "void"
|
|
},
|
|
"running": {
|
|
"args": [],
|
|
"retval": "void"
|
|
},
|
|
"underrun": {
|
|
"args": [],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"queue2": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@gmail.com>",
|
|
"description": "Simple data queue",
|
|
"hierarchy": [
|
|
"GstQueue2",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Queue 2",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"avg-in-rate": {
|
|
"blurb": "Average input data rate (bytes/s)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"type-name": "gint64",
|
|
"writable": false
|
|
},
|
|
"bitrate": {
|
|
"blurb": "Conversion value between data size and time",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": false
|
|
},
|
|
"current-level-buffers": {
|
|
"blurb": "Current number of buffers in the queue",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-bytes": {
|
|
"blurb": "Current amount of data in the queue (bytes)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-time": {
|
|
"blurb": "Current amount of data in the queue (in ns)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": false
|
|
},
|
|
"high-percent": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "99",
|
|
"max": "100",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"high-watermark": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.99",
|
|
"max": "1",
|
|
"min": "0",
|
|
"type-name": "gdouble",
|
|
"writable": true
|
|
},
|
|
"low-percent": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": true
|
|
},
|
|
"low-watermark": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0.01",
|
|
"max": "1",
|
|
"min": "0",
|
|
"type-name": "gdouble",
|
|
"writable": true
|
|
},
|
|
"max-size-buffers": {
|
|
"blurb": "Max. number of buffers in the queue (0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "100",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2097152",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "2000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"ring-buffer-max-size": {
|
|
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"type-name": "guint64",
|
|
"writable": true
|
|
},
|
|
"temp-location": {
|
|
"blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": false
|
|
},
|
|
"temp-remove": {
|
|
"blurb": "Remove the temp-location after use",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"temp-template": {
|
|
"blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"use-bitrate-query": {
|
|
"blurb": "Use a bitrate from a downstream query to estimate buffer duration if not provided",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-buffering": {
|
|
"blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-rate-estimate": {
|
|
"blurb": "Estimate the bitrate of the stream to calculate time level",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-tags-bitrate": {
|
|
"blurb": "Use a bitrate from upstream tags to estimate buffer duration if not provided",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"streamiddemux": {
|
|
"author": "HoonHee Lee <hoonhee.lee@lge.com>",
|
|
"description": "1-to-N output stream by stream-id",
|
|
"hierarchy": [
|
|
"GstStreamidDemux",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Streamid Demux",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes"
|
|
}
|
|
},
|
|
"properties": {
|
|
"active-pad": {
|
|
"blurb": "The currently active src pad",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstPad",
|
|
"writable": false
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {
|
|
"no-more-pads": {
|
|
"args": [],
|
|
"retval": "void"
|
|
},
|
|
"pad-added": {
|
|
"args": [
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
},
|
|
"pad-removed": {
|
|
"args": [
|
|
"GstPad"
|
|
],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"tee": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
|
|
"description": "1-to-N pipe fitting",
|
|
"hierarchy": [
|
|
"GstTee",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "Tee pipe fitting",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "request"
|
|
}
|
|
},
|
|
"properties": {
|
|
"alloc-pad": {
|
|
"blurb": "The pad ALLOCATION queries will be proxied to (DEPRECATED, has no effect)",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstPad",
|
|
"writable": true
|
|
},
|
|
"allow-not-linked": {
|
|
"blurb": "Return GST_FLOW_OK even if there are no source pads or they are all unlinked",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"has-chain": {
|
|
"blurb": "If the element can operate in push mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The message describing current status",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": false
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"num-src-pads": {
|
|
"blurb": "The number of source pads",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"type-name": "gint",
|
|
"writable": false
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
},
|
|
"pull-mode": {
|
|
"blurb": "Behavior of tee in pull mode",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "never (0)",
|
|
"enum": true,
|
|
"type-name": "GstTeePullMode",
|
|
"values": [
|
|
{
|
|
"desc": "Never activate in pull mode",
|
|
"name": "never",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Only one src pad can be active in pull mode",
|
|
"name": "single",
|
|
"value": "1"
|
|
}
|
|
],
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "true",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"typefind": {
|
|
"author": "Benjamin Otte <in7y118@public.uni-hamburg.de>",
|
|
"description": "Finds the media type of a stream",
|
|
"hierarchy": [
|
|
"GstTypeFindElement",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "TypeFind",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"caps": {
|
|
"blurb": "detected capabilities in stream",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"force-caps": {
|
|
"blurb": "force caps without doing a typefind",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"minimum": {
|
|
"blurb": "minimum probability required to accept caps",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "1",
|
|
"type-name": "guint",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"have-type": {
|
|
"args": [
|
|
"guint",
|
|
"GstCaps"
|
|
],
|
|
"retval": "void"
|
|
}
|
|
}
|
|
},
|
|
"valve": {
|
|
"author": "Olivier Crete <olivier.crete@collabora.co.uk>",
|
|
"description": "Drops buffers and events or lets them through",
|
|
"hierarchy": [
|
|
"GstValve",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Filter",
|
|
"long-name": "Valve element",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"drop": {
|
|
"blurb": "Whether to drop buffers and events or let them through",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"default": "false",
|
|
"type-name": "gboolean",
|
|
"writable": true
|
|
},
|
|
"name": {
|
|
"blurb": "The name of the object",
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"default": "NULL",
|
|
"type-name": "gchararray",
|
|
"writable": true
|
|
},
|
|
"parent": {
|
|
"blurb": "The parent of the object",
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"type-name": "GstObject",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstcoreelements",
|
|
"license": "LGPL",
|
|
"package": "GStreamer git",
|
|
"source": "gstreamer",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"coretracers": {
|
|
"description": "GStreamer core tracers",
|
|
"elements": {},
|
|
"filename": "gstcoretracers",
|
|
"license": "LGPL",
|
|
"package": "GStreamer git",
|
|
"source": "gstreamer",
|
|
"tracers": {
|
|
"latency": {},
|
|
"leaks": {},
|
|
"log": {},
|
|
"rusage": {},
|
|
"stats": {}
|
|
},
|
|
"url": "Unknown package origin"
|
|
}
|
|
} |