mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-03 15:06:34 +00:00
00fd649640
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/587 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/84 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/594>
2855 lines
No EOL
118 KiB
JSON
2855 lines
No EOL
118 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.",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "ANY",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"caps-change-mode": {
|
|
"blurb": "Filter caps change behaviour",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "immediate (0)",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "GstCapsFilterCapsChangeMode",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"clocksync": {
|
|
"author": "Jan Schmidt <jan@centricular.com>",
|
|
"description": "Synchronise buffers to the clock",
|
|
"hierarchy": [
|
|
"GstClockSync",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"klass": "Generic",
|
|
"long-name": "ClockSync",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"sync": {
|
|
"blurb": "Synchronize to pipeline clock",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds for synchronisation, negative for earlier sync",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"concat": {
|
|
"author": "Sebastian Dröge <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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstPad",
|
|
"writable": false
|
|
},
|
|
"adjust-base": {
|
|
"blurb": "Adjust the base value of segments to ensure they are adjacent",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
},
|
|
"dataurisrc": {
|
|
"author": "Philippe Normand <pnormand@igalia.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
|
|
"description": "Handles data: uris",
|
|
"hierarchy": [
|
|
"GstDataURISrc",
|
|
"GstBaseSrc",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source",
|
|
"long-name": "data: URI source element",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"uri": {
|
|
"blurb": "URI that should be used",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "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. Emits GST_MESSAGE_BUFFERING with a value of 100%%",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "99",
|
|
"max": "100",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"low-percent": {
|
|
"blurb": "Low threshold for buffering to start. Emits GST_MESSAGE_BUFFERING with a value of 0%%",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "10",
|
|
"max": "100",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data to buffer (bytes, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "2097152",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data to buffer (in ns, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "2000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"temp-location": {
|
|
"blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"temp-remove": {
|
|
"blurb": "Remove the temp-location after use",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"temp-template": {
|
|
"blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "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": {
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-out-of-segment": {
|
|
"blurb": "Drop and don't render / hand off out-of-segment buffers",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The message describing current status",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"num-buffers": {
|
|
"blurb": "Number of buffers to accept going EOS",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before unreffing the buffer",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"state-error": {
|
|
"blurb": "Generate a state change error",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "none (0)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstFakeSinkStateError",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"handoff": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstBuffer"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
},
|
|
"preroll-handoff": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstBuffer"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"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": {
|
|
"can-activate-pull": {
|
|
"blurb": "Can activate in pull mode",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"can-activate-push": {
|
|
"blurb": "Can activate in push mode",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"data": {
|
|
"blurb": "Data allocation method",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "allocate (1)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstFakeSrcDataType",
|
|
"writable": true
|
|
},
|
|
"datarate": {
|
|
"blurb": "Timestamps buffers with number of bytes per second (0 = none)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"filltype": {
|
|
"blurb": "How to fill the buffer, if at all",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "nothing (1)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstFakeSrcFillType",
|
|
"writable": true
|
|
},
|
|
"format": {
|
|
"blurb": "The format of the segment events",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "bytes (2)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstFormat",
|
|
"writable": true
|
|
},
|
|
"is-live": {
|
|
"blurb": "True if the element cannot produce data in PAUSED",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The last status message",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"parentsize": {
|
|
"blurb": "Size of parent buffer for sub-buffered allocation",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "40960",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"pattern": {
|
|
"blurb": "Set the pattern (unused)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before pushing the buffer",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sizemax": {
|
|
"blurb": "Maximum buffer size",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "4096",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"sizemin": {
|
|
"blurb": "Minimum buffer size",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"sizetype": {
|
|
"blurb": "How to determine buffer sizes",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "empty (1)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstFakeSrcSizeType",
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Sync to the clock to the datarate",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"handoff": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstBuffer"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstPad"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"fdsink": {
|
|
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
|
|
"description": "Write data to a file descriptor",
|
|
"hierarchy": [
|
|
"GstFdSink",
|
|
"GstBaseSink",
|
|
"GstElement",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Sink/File",
|
|
"long-name": "Filedescriptor Sink",
|
|
"pad-templates": {
|
|
"sink": {
|
|
"caps": "ANY",
|
|
"direction": "sink",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"fd": {
|
|
"blurb": "An open file descriptor to write to",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "1",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"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"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/File",
|
|
"long-name": "Filedescriptor Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"fd": {
|
|
"blurb": "An open file descriptor to read from",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"timeout": {
|
|
"blurb": "Post a message after timeout microseconds (0 = disabled)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"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"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"buffer-mode": {
|
|
"blurb": "The buffering mode to use",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "default (-1)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstFileSinkBufferMode",
|
|
"writable": true
|
|
},
|
|
"buffer-size": {
|
|
"blurb": "Size of buffer in number of bytes for line or full buffer-mode",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "65536",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"location": {
|
|
"blurb": "Location of the file to write",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"max-transient-error-timeout": {
|
|
"blurb": "Retry up to this many ms on transient errors (currently EACCES)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"o-sync": {
|
|
"blurb": "Open the file with O_SYNC for enabling synchronous IO",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"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"
|
|
],
|
|
"interfaces": [
|
|
"GstURIHandler"
|
|
],
|
|
"klass": "Source/File",
|
|
"long-name": "File Source",
|
|
"pad-templates": {
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"location": {
|
|
"blurb": "Location of the file to read",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "ready",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "ready",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"check-imperfect-timestamp": {
|
|
"blurb": "Send element messages if timestamps and durations do not match up",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"datarate": {
|
|
"blurb": "(Re)timestamps buffers with number of bytes per second (0 = inactive)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"drop-allocation": {
|
|
"blurb": "Don't forward allocation queries",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-buffer-flags": {
|
|
"blurb": "Drop buffers with the given flags",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "(none)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstBufferFlags",
|
|
"writable": true
|
|
},
|
|
"drop-probability": {
|
|
"blurb": "The Probability a buffer is dropped",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gfloat",
|
|
"writable": true
|
|
},
|
|
"dump": {
|
|
"blurb": "Dump buffer contents to stdout",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"eos-after": {
|
|
"blurb": "EOS after N buffers",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"error-after": {
|
|
"blurb": "Error after N buffers",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "-1",
|
|
"max": "2147483647",
|
|
"min": "-1",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "last-message",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"signal-handoffs": {
|
|
"blurb": "Send a signal before pushing the buffer",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "silent",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"single-segment": {
|
|
"blurb": "Timestamp buffers and eat segments so as to appear as one segment",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"sleep-time": {
|
|
"blurb": "Microseconds to sleep between processing",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"sync": {
|
|
"blurb": "Synchronize to pipeline clock",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"ts-offset": {
|
|
"blurb": "Timestamp offset in nanoseconds for synchronisation, negative for earlier sync",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "-9223372036854775808",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"handoff": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "GstBuffer"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"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",
|
|
"presence": "request",
|
|
"type": "GstSelectorPad"
|
|
},
|
|
"src": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "always"
|
|
}
|
|
},
|
|
"properties": {
|
|
"active-pad": {
|
|
"blurb": "The currently active sink pad",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "GstPad",
|
|
"writable": true
|
|
},
|
|
"cache-buffers": {
|
|
"blurb": "Cache buffers for active-pad",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "ready",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"n-pads": {
|
|
"blurb": "The number of sink pads",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"sync-mode": {
|
|
"blurb": "Behavior in sync-streams mode",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "active-segment (0)",
|
|
"mutable": "ready",
|
|
"readable": true,
|
|
"type": "GstInputSelectorSyncMode",
|
|
"writable": true
|
|
},
|
|
"sync-streams": {
|
|
"blurb": "Synchronize inactive streams to the running time of the active stream or to the current clock",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "ready",
|
|
"readable": true,
|
|
"type": "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",
|
|
"presence": "request",
|
|
"type": "GstMultiQueuePad"
|
|
},
|
|
"src_%%u": {
|
|
"caps": "ANY",
|
|
"direction": "src",
|
|
"presence": "sometimes",
|
|
"type": "GstMultiQueuePad"
|
|
}
|
|
},
|
|
"properties": {
|
|
"extra-size-buffers": {
|
|
"blurb": "Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "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)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "10485760",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "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)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "3000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"high-percent": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "99",
|
|
"max": "100",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"high-watermark": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0.99",
|
|
"max": "1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"low-percent": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"low-watermark": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0.01",
|
|
"max": "1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"max-size-buffers": {
|
|
"blurb": "Max. number of buffers in the queue (0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "5",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "10485760",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "2000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-interleave-time": {
|
|
"blurb": "Minimum extra buffering for deinterleaving (size of the queues) when use-interleave=true",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "250000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"stats": {
|
|
"blurb": "Multiqueue Statistics",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "application/x-gst-multi-queue-stats;",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstStructure",
|
|
"writable": false
|
|
},
|
|
"sync-by-running-time": {
|
|
"blurb": "Synchronize deactivated or not-linked streams by running time",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"unlinked-cache-time": {
|
|
"blurb": "Extra buffering in time for unlinked streams (if 'sync-by-running-time')",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "250000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"use-buffering": {
|
|
"blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds (0%% = low-watermark, 100%% = high-watermark)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-interleave": {
|
|
"blurb": "Adjust time limits based on input interleave",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"overrun": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
},
|
|
"underrun": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
}
|
|
}
|
|
},
|
|
"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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "GstPad",
|
|
"writable": true
|
|
},
|
|
"pad-negotiation-mode": {
|
|
"blurb": "The mode to be used for pad negotiation",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "all (1)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstOutputSelectorPadNegotiationMode",
|
|
"writable": true
|
|
},
|
|
"resend-latest": {
|
|
"blurb": "Resend latest buffer after a switch to a new pad",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-bytes": {
|
|
"blurb": "Current amount of data in the queue (bytes)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-time": {
|
|
"blurb": "Current amount of data in the queue (in ns)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": false
|
|
},
|
|
"flush-on-eos": {
|
|
"blurb": "Discard all data in the queue when an EOS event is received",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"leaky": {
|
|
"blurb": "Where the queue leaks, if at all",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "no (0)",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "GstQueueLeaky",
|
|
"writable": true
|
|
},
|
|
"max-size-buffers": {
|
|
"blurb": "Max. number of buffers in the queue (0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "200",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "10485760",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "1000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"min-threshold-buffers": {
|
|
"blurb": "Min. number of buffers in the queue to allow reading (0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"min-threshold-bytes": {
|
|
"blurb": "Min. amount of data in the queue to allow reading (bytes, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"min-threshold-time": {
|
|
"blurb": "Min. amount of data in the queue to allow reading (in ns, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't emit queue signals",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"overrun": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
},
|
|
"pushing": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
},
|
|
"running": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
},
|
|
"underrun": {
|
|
"args": [],
|
|
"return-type": "void",
|
|
"when": "first"
|
|
}
|
|
}
|
|
},
|
|
"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)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": false
|
|
},
|
|
"bitrate": {
|
|
"blurb": "Conversion value between data size and time",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": false
|
|
},
|
|
"current-level-buffers": {
|
|
"blurb": "Current number of buffers in the queue",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-bytes": {
|
|
"blurb": "Current amount of data in the queue (bytes)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-time": {
|
|
"blurb": "Current amount of data in the queue (in ns)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": false
|
|
},
|
|
"high-percent": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "99",
|
|
"max": "100",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"high-watermark": {
|
|
"blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0.99",
|
|
"max": "1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"low-percent": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": true
|
|
},
|
|
"low-watermark": {
|
|
"blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0.01",
|
|
"max": "1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gdouble",
|
|
"writable": true
|
|
},
|
|
"max-size-buffers": {
|
|
"blurb": "Max. number of buffers in the queue (0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "100",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-bytes": {
|
|
"blurb": "Max. amount of data in the queue (bytes, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "2097152",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
},
|
|
"max-size-time": {
|
|
"blurb": "Max. amount of data in the queue (in ns, 0=disable)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "2000000000",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"ring-buffer-max-size": {
|
|
"blurb": "Max. amount of data in the ring buffer (bytes, 0 = disabled)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": true
|
|
},
|
|
"temp-location": {
|
|
"blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"temp-remove": {
|
|
"blurb": "Remove the temp-location after use",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"temp-template": {
|
|
"blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": true
|
|
},
|
|
"use-bitrate-query": {
|
|
"blurb": "Use a bitrate from a downstream query to estimate buffer duration if not provided",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-buffering": {
|
|
"blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds (0%% = low-watermark, 100%% = high-watermark)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-rate-estimate": {
|
|
"blurb": "Estimate the bitrate of the stream to calculate time level",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"use-tags-bitrate": {
|
|
"blurb": "Use a bitrate from upstream tags to estimate buffer duration if not provided",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstPad",
|
|
"writable": false
|
|
}
|
|
},
|
|
"rank": "primary",
|
|
"signals": {}
|
|
},
|
|
"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)",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstPad",
|
|
"writable": true
|
|
},
|
|
"allow-not-linked": {
|
|
"blurb": "Return GST_FLOW_OK even if there are no source pads or they are all unlinked",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"has-chain": {
|
|
"blurb": "If the element can operate in push mode",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"last-message": {
|
|
"blurb": "The message describing current status",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "NULL",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gchararray",
|
|
"writable": false
|
|
},
|
|
"num-src-pads": {
|
|
"blurb": "The number of source pads",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "2147483647",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint",
|
|
"writable": false
|
|
},
|
|
"pull-mode": {
|
|
"blurb": "Behavior of tee in pull mode",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "never (0)",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstTeePullMode",
|
|
"writable": true
|
|
},
|
|
"silent": {
|
|
"blurb": "Don't produce last_message events",
|
|
"conditionally-available": false,
|
|
"construct": true,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": false
|
|
},
|
|
"force-caps": {
|
|
"blurb": "force caps without doing a typefind",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstCaps",
|
|
"writable": true
|
|
},
|
|
"minimum": {
|
|
"blurb": "minimum probability required to accept caps",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "1",
|
|
"max": "100",
|
|
"min": "1",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none",
|
|
"signals": {
|
|
"have-type": {
|
|
"args": [
|
|
{
|
|
"name": "arg0",
|
|
"type": "guint"
|
|
},
|
|
{
|
|
"name": "arg1",
|
|
"type": "GstCaps"
|
|
}
|
|
],
|
|
"return-type": "void",
|
|
"when": "last"
|
|
}
|
|
}
|
|
},
|
|
"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",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "playing",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"drop-mode": {
|
|
"blurb": "The drop mode to use",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "drop-all (0)",
|
|
"mutable": "ready",
|
|
"readable": true,
|
|
"type": "GstValveDropMode",
|
|
"writable": true
|
|
}
|
|
},
|
|
"rank": "none"
|
|
}
|
|
},
|
|
"filename": "gstcoreelements",
|
|
"license": "LGPL",
|
|
"other-types": {
|
|
"GstCapsFilterCapsChangeMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Only accept the current filter caps",
|
|
"name": "immediate",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Temporarily accept previous filter caps",
|
|
"name": "delayed",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"GstFakeSrcDataType": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Allocate data",
|
|
"name": "allocate",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Subbuffer data",
|
|
"name": "subbuffer",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstFakeSrcFillType": {
|
|
"kind": "enum",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"GstFakeSrcSizeType": {
|
|
"kind": "enum",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"GstFileSinkBufferMode": {
|
|
"kind": "enum",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"GstInputSelectorSyncMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Sync using the current active segment",
|
|
"name": "active-segment",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Sync using the clock",
|
|
"name": "clock",
|
|
"value": "1"
|
|
}
|
|
]
|
|
},
|
|
"GstMultiQueuePad": {
|
|
"hierarchy": [
|
|
"GstMultiQueuePad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"kind": "object",
|
|
"properties": {
|
|
"current-level-buffers": {
|
|
"blurb": "Current level buffers",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-bytes": {
|
|
"blurb": "Current level bytes",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": false
|
|
},
|
|
"current-level-time": {
|
|
"blurb": "Current level time",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "18446744073709551615",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint64",
|
|
"writable": false
|
|
},
|
|
"group-id": {
|
|
"blurb": "Group to which this pad belongs",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "-1",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "guint",
|
|
"writable": true
|
|
}
|
|
}
|
|
},
|
|
"GstOutputSelectorPadNegotiationMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "None",
|
|
"name": "none",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "All",
|
|
"name": "all",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Active",
|
|
"name": "active",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
"GstQueueLeaky": {
|
|
"kind": "enum",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"GstSelectorPad": {
|
|
"hierarchy": [
|
|
"GstSelectorPad",
|
|
"GstPad",
|
|
"GstObject",
|
|
"GInitiallyUnowned",
|
|
"GObject"
|
|
],
|
|
"kind": "object",
|
|
"properties": {
|
|
"active": {
|
|
"blurb": "If the pad is currently active",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "false",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": false
|
|
},
|
|
"always-ok": {
|
|
"blurb": "Make an inactive pad return OK instead of NOT_LINKED",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "true",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gboolean",
|
|
"writable": true
|
|
},
|
|
"running-time": {
|
|
"blurb": "Running time of stream on pad",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"default": "0",
|
|
"max": "9223372036854775807",
|
|
"min": "0",
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "gint64",
|
|
"writable": false
|
|
},
|
|
"tags": {
|
|
"blurb": "The currently active tags on the pad",
|
|
"conditionally-available": false,
|
|
"construct": false,
|
|
"construct-only": false,
|
|
"controllable": false,
|
|
"mutable": "null",
|
|
"readable": true,
|
|
"type": "GstTagList",
|
|
"writable": false
|
|
}
|
|
}
|
|
},
|
|
"GstTeePullMode": {
|
|
"kind": "enum",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"GstValveDropMode": {
|
|
"kind": "enum",
|
|
"values": [
|
|
{
|
|
"desc": "Drop all buffers and events",
|
|
"name": "drop-all",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"desc": "Drop all buffers but forward sticky events",
|
|
"name": "forward-sticky-events",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"desc": "Convert all dropped buffers into gap events and forward sticky events",
|
|
"name": "transform-to-gap",
|
|
"value": "2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"package": "GStreamer",
|
|
"source": "gstreamer",
|
|
"tracers": {},
|
|
"url": "Unknown package origin"
|
|
},
|
|
"coretracers": {
|
|
"description": "GStreamer core tracers",
|
|
"elements": {},
|
|
"filename": "gstcoretracers",
|
|
"license": "LGPL",
|
|
"other-types": {},
|
|
"package": "GStreamer",
|
|
"source": "gstreamer",
|
|
"tracers": {
|
|
"latency": {},
|
|
"leaks": {},
|
|
"log": {},
|
|
"rusage": {},
|
|
"stats": {}
|
|
},
|
|
"url": "Unknown package origin"
|
|
}
|
|
} |