gstreamer/docs/plugins/gst_plugins_cache.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"
}
}