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