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