2018-10-22 06:17:24 +00:00
{
"adder" : {
"description" : "Adds multiple streams" ,
"elements" : {
"adder" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>" ,
"description" : "Add N audio channels together" ,
"hierarchy" : [
"GstAdder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstChildProxy"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Generic/Audio" ,
"long-name" : "Adder" ,
"pad-templates" : {
"sink_%%u" : {
"caps" : "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved }\n" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"src" : {
"caps" : "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved }\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"caps" : {
"blurb" : "Set target format for mixing (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstCaps" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstadder" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"alsa" : {
"description" : "ALSA plugin library" ,
"elements" : {
"alsamidisrc" : {
"author" : "Antonio Ospite <ao2@ao2.it>" ,
"description" : "Push ALSA MIDI sequencer events around" ,
"hierarchy" : [
"GstAlsaMidiSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source" ,
"long-name" : "AlsaMidi Source" ,
"pad-templates" : {
"src" : {
"caps" : "audio/x-midi-event:\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"ports" : {
"blurb" : "Comma separated list of sequencer ports (e.g. client:port,...)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "primary"
} ,
"alsasink" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "Output to a sound card via ALSA" ,
"hierarchy" : [
"GstAlsaSink" ,
"GstAudioSink" ,
"GstAudioBaseSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Sink/Audio" ,
"long-name" : "Audio sink (ALSA)" ,
"pad-templates" : {
"sink" : {
2020-06-08 14:40:15 +00:00
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-ac3:\n framed: true\naudio/x-eac3:\n framed: true\naudio/x-dts:\n framed: true\n block-size: { (int)512, (int)1024, (int)2048 }\naudio/mpeg:\n mpegversion: 1\nmpegaudioversion: [ 1, 3 ]\n parsed: true\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"card-name" : {
"blurb" : "Human-readable name of the sound card" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"device" : {
"blurb" : "ALSA device, as defined in an asound configuration file" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "default" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"device-name" : {
"blurb" : "Human-readable name of the sound device" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
}
} ,
"rank" : "primary"
} ,
"alsasrc" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "Read from a sound card via ALSA" ,
"hierarchy" : [
"GstAlsaSrc" ,
"GstAudioSrc" ,
"GstAudioBaseSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Audio" ,
"long-name" : "Audio source (ALSA)" ,
"pad-templates" : {
"src" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2018-10-22 06:17:24 +00:00
"card-name" : {
"blurb" : "Human-readable name of the sound card" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"device" : {
"blurb" : "ALSA device, as defined in an asound configuration file" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "default" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"device-name" : {
"blurb" : "Human-readable name of the sound device" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"use-driver-timestamps" : {
"blurb" : "Use driver timestamps or the pipeline clock timestamps" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "primary"
}
} ,
"filename" : "gstalsa" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"app" : {
"description" : "Elements used to communicate with applications" ,
"elements" : {
"appsink" : {
"author" : "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Allow the application to get access to raw buffer" ,
"hierarchy" : [
"GstAppSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstURIHandler"
] ,
"klass" : "Generic/Sink" ,
"long-name" : "AppSink" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"buffer-list" : {
"blurb" : "Use buffer lists" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"caps" : {
"blurb" : "The allowed caps for the sink pad" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"drop" : {
"blurb" : "Drop old buffers when the buffer queue is filled" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"emit-signals" : {
"blurb" : "Emit new-preroll and new-sample signals" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"eos" : {
"blurb" : "Check if the sink is EOS or not started" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"max-buffers" : {
"blurb" : "The maximum number of buffers to queue internally (0 = unlimited)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"wait-on-eos" : {
"blurb" : "Wait for all buffers to be processed after receiving an EOS" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none" ,
"signals" : {
"eos" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"new-preroll" : {
"args" : [ ] ,
"return-type" : "GstFlowReturn" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"new-sample" : {
"args" : [ ] ,
"return-type" : "GstFlowReturn" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2021-02-19 12:32:48 +00:00
"new-serialized-event" : {
"args" : [ ] ,
"return-type" : "gboolean" ,
"when" : "last"
} ,
2020-06-20 02:49:44 +00:00
"pull-preroll" : {
"action" : true ,
"args" : [ ] ,
"return-type" : "GstSample" ,
"when" : "last"
2019-05-14 02:53:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"pull-sample" : {
"action" : true ,
"args" : [ ] ,
"return-type" : "GstSample" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2021-02-19 12:32:48 +00:00
"try-pull-object" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "guint64"
}
] ,
"return-type" : "GstMiniObject" ,
"when" : "last"
} ,
2020-06-20 02:49:44 +00:00
"try-pull-preroll" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "guint64"
}
] ,
"return-type" : "GstSample" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"try-pull-sample" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "guint64"
}
] ,
"return-type" : "GstSample" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
}
2020-06-20 02:49:44 +00:00
}
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"appsrc" : {
"author" : "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Allow the application to feed buffers to a pipeline" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstAppSrc" ,
2018-10-22 06:17:24 +00:00
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstURIHandler"
] ,
"klass" : "Generic/Source" ,
"long-name" : "AppSrc" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "ANY" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"block" : {
"blurb" : "Block push-buffer when max-bytes are queued" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"caps" : {
"blurb" : "The allowed caps for the src pad" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2021-04-30 16:22:46 +00:00
"current-level-buffers" : {
"blurb" : "The number of currently queued buffers" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"current-level-bytes" : {
"blurb" : "The number of currently queued bytes" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551615" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2021-04-30 16:22:46 +00:00
"current-level-time" : {
"blurb" : "The amount of currently queued time" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"duration" : {
"blurb" : "The duration of the data stream in nanoseconds (GST_CLOCK_TIME_NONE if unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"emit-signals" : {
"blurb" : "Emit need-data, enough-data and seek-data signals" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"format" : {
"blurb" : "The format of the segment events and seek" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "bytes (2)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstFormat" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-05-16 17:29:39 +00:00
"handle-segment-change" : {
"blurb" : "Whether to detect and handle changed time format GstSegment in GstSample. User should set valid GstSegment in GstSample. Must set format property as \"time\" to enable this property" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "ready" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"is-live" : {
"blurb" : "Whether to act as a live source" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2021-05-02 17:46:00 +00:00
"leaky-type" : {
"blurb" : "Whether to drop buffers once the internal queue is full" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "none (0)" ,
"mutable" : "ready" ,
"readable" : true ,
"type" : "GstAppLeakyType" ,
"writable" : true
} ,
2021-04-30 16:22:46 +00:00
"max-buffers" : {
"blurb" : "The maximum number of buffers to queue internally (0 = unlimited)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-bytes" : {
"blurb" : "The maximum number of bytes to queue internally (0 = unlimited)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "200000" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-latency" : {
"blurb" : "The maximum latency (-1 = unlimited)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
2018-10-22 06:17:24 +00:00
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2021-04-30 16:22:46 +00:00
"max-time" : {
"blurb" : "The maximum amount of time to queue internally (0 = unlimited)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"min-latency" : {
"blurb" : "The minimum latency (-1 = default)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"min-percent" : {
"blurb" : "Emit need-data when queued bytes drops below this percent of max-bytes" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "100" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"size" : {
"blurb" : "The size of the data stream in bytes (-1 if unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2019-05-14 02:53:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"stream-type" : {
"blurb" : "the type of the stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "stream (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAppStreamType" ,
2019-05-14 02:53:24 +00:00
"writable" : true
2018-10-22 06:17:24 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"end-of-stream" : {
"action" : true ,
"args" : [ ] ,
"return-type" : "GstFlowReturn" ,
"when" : "last"
} ,
"enough-data" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"need-data" : {
"args" : [
{
"name" : "arg0" ,
"type" : "guint"
}
] ,
"return-type" : "void" ,
"when" : "last"
} ,
"push-buffer" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstBuffer"
}
] ,
"return-type" : "GstFlowReturn" ,
"when" : "last"
} ,
"push-buffer-list" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstBufferList"
}
] ,
"return-type" : "GstFlowReturn" ,
"when" : "last"
} ,
"push-sample" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstSample"
}
] ,
"return-type" : "GstFlowReturn" ,
"when" : "last"
} ,
"seek-data" : {
"args" : [
{
"name" : "arg0" ,
"type" : "guint64"
}
] ,
"return-type" : "gboolean" ,
"when" : "last"
}
}
}
} ,
"filename" : "gstapp" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"audioconvert" : {
"description" : "Convert audio to different formats" ,
"elements" : {
"audioconvert" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Convert audio to different formats" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstAudioConvert" ,
"GstBaseTransform" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Converter/Audio" ,
"long-name" : "Audio converter" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
2020-06-20 02:49:44 +00:00
} ,
"src" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"dithering" : {
"blurb" : "Selects between different dithering methods." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "tpdf (2)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioDitherMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2022-02-16 16:49:52 +00:00
"dithering-threshold" : {
"blurb" : "Threshold for the output bit depth at/below which to apply dithering." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "20" ,
"max" : "32" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"mix-matrix" : {
"blurb" : "Transformation matrix for input/output channels" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstValueArray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"noise-shaping" : {
"blurb" : "Selects between different noise shaping methods." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioNoiseShapingMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "primary"
}
} ,
"filename" : "gstaudioconvert" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"audiomixer" : {
"description" : "Mixes multiple audio streams" ,
"elements" : {
"audiointerleave" : {
"author" : "Olivier Crete <olivier.crete@collabora.com>" ,
"description" : "Mixes multiple audio streams" ,
"hierarchy" : [
"GstAudioInterleave" ,
"GstAudioAggregator" ,
"GstAggregator" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Audio" ,
"long-name" : "AudioInterleave" ,
"pad-templates" : {
"sink_%%u" : {
"caps" : "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: 1\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: { (string)non-interleaved, (string)interleaved }\n" ,
"direction" : "sink" ,
"presence" : "request" ,
"type" : "GstAudioInterleavePad"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n" ,
"direction" : "src" ,
"presence" : "always" ,
"type" : "GstAudioAggregatorPad"
}
} ,
"properties" : {
"channel-positions" : {
"blurb" : "Channel positions used on the output" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GValueArray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"channel-positions-from-input" : {
"blurb" : "Take channel positions from the input" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"audiomixer" : {
"author" : "Sebastian Dröge <sebastian@centricular.com>" ,
"description" : "Mixes multiple audio streams" ,
"hierarchy" : [
"GstAudioMixer" ,
"GstAudioAggregator" ,
"GstAggregator" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Audio" ,
"long-name" : "AudioMixer" ,
"pad-templates" : {
"sink_%%u" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n" ,
"direction" : "sink" ,
"presence" : "request" ,
"type" : "GstAudioMixerPad"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n" ,
"direction" : "src" ,
"presence" : "always" ,
"type" : "GstAudioAggregatorConvertPad"
}
} ,
"properties" : { } ,
"rank" : "none"
} ,
"liveadder" : {
"author" : "Sebastian Dröge <sebastian@centricular.com>" ,
"description" : "Mixes multiple audio streams" ,
"hierarchy" : [
"GstLiveAdder" ,
"GstAudioMixer" ,
"GstAudioAggregator" ,
"GstAggregator" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Audio" ,
"long-name" : "AudioMixer" ,
"pad-templates" : {
"sink_%%u" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n" ,
"direction" : "sink" ,
"presence" : "request" ,
"type" : "GstAudioMixerPad"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n" ,
"direction" : "src" ,
"presence" : "always" ,
"type" : "GstAudioAggregatorConvertPad"
}
} ,
"properties" : {
"latency" : {
"blurb" : "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in milliseconds)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-06-20 02:49:44 +00:00
"construct" : true ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "30" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
}
} ,
"filename" : "gstaudiomixer" ,
"license" : "LGPL" ,
"other-types" : {
"GstAudioInterleavePad" : {
"hierarchy" : [
"GstAudioInterleavePad" ,
"GstAudioAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"channel" : {
"blurb" : "Number of the channel of this pad in the output" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2020-06-20 02:49:44 +00:00
"writable" : false
}
} ,
"signals" : { }
} ,
"GstAudioMixerPad" : {
"hierarchy" : [
"GstAudioMixerPad" ,
"GstAudioAggregatorConvertPad" ,
"GstAudioAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"mute" : {
"blurb" : "Mute this pad" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"volume" : {
"blurb" : "Volume of this pad" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "1" ,
"max" : "10" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"signals" : { }
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"audiorate" : {
"description" : "Adjusts audio frames" ,
"elements" : {
"audiorate" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream" ,
"hierarchy" : [
"GstAudioRate" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Audio" ,
"long-name" : "Audio rate adjuster" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"add" : {
"blurb" : "Number of added samples" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"drop" : {
"blurb" : "Number of dropped samples" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2020-06-20 02:49:44 +00:00
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"in" : {
"blurb" : "Number of input samples" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2019-05-14 02:53:24 +00:00
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"out" : {
"blurb" : "Number of output samples" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"silent" : {
"blurb" : "Don't emit notify for dropped and duplicated frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"skip-to-first" : {
"blurb" : "Don't produce buffers before the first one we receive" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"tolerance" : {
"blurb" : "Only act if timestamp jitter/imperfection exceeds indicated tolerance (ns)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "40000000" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
}
} ,
"filename" : "gstaudiorate" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"audioresample" : {
"description" : "Resamples audio" ,
"elements" : {
"audioresample" : {
"author" : "Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Resamples audio" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstAudioResample" ,
"GstBaseTransform" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Converter/Audio" ,
"long-name" : "Audio resampler" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
2018-10-22 06:17:24 +00:00
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"quality" : {
"blurb" : "Resample quality with 0 being the lowest and 10 being the best" ,
"conditionally-available" : false ,
"construct" : true ,
"construct-only" : false ,
"controllable" : false ,
"default" : "4" ,
"max" : "10" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"resample-method" : {
"blurb" : "What resample method to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "kaiser (4)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioResamplerMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sinc-filter-auto-threshold" : {
"blurb" : "Memory usage threshold to use if sinc filter mode is AUTO, given in bytes" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1048576" ,
2018-10-22 06:17:24 +00:00
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sinc-filter-interpolation" : {
"blurb" : "How to interpolate the sinc filter table" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "cubic (2)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioResamplerFilterInterpolation" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sinc-filter-mode" : {
"blurb" : "What sinc filter table mode to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "auto (2)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioResamplerFilterMode" ,
"writable" : true
}
} ,
"rank" : "primary"
}
} ,
"filename" : "gstaudioresample" ,
"license" : "LGPL" ,
"other-types" : {
"GstAudioResamplerFilterInterpolation" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" ,
"name" : "none" ,
"value" : "0"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" ,
"name" : "linear" ,
"value" : "1"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" ,
"name" : "cubic" ,
"value" : "2"
}
]
} ,
"GstAudioResamplerFilterMode" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" ,
"name" : "interpolated" ,
"value" : "0"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" ,
"name" : "full" ,
"value" : "1"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" ,
"name" : "auto" ,
"value" : "2"
}
]
} ,
"GstAudioResamplerMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "GST_AUDIO_RESAMPLER_METHOD_NEAREST" ,
"name" : "nearest" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "GST_AUDIO_RESAMPLER_METHOD_LINEAR" ,
"name" : "linear" ,
"value" : "1"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_METHOD_CUBIC" ,
"name" : "cubic" ,
"value" : "2"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL" ,
"name" : "blackman-nuttall" ,
"value" : "3"
} ,
{
"desc" : "GST_AUDIO_RESAMPLER_METHOD_KAISER" ,
"name" : "kaiser" ,
"value" : "4"
}
]
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"audiotestsrc" : {
"description" : "Creates audio test signals of given frequency and volume" ,
"elements" : {
"audiotestsrc" : {
"author" : "Stefan Kost <ensonic@users.sf.net>" ,
"description" : "Creates audio test signals of given frequency and volume" ,
"hierarchy" : [
"GstAudioTestSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Audio" ,
"long-name" : "Audio test source" ,
"pad-templates" : {
"src" : {
"caps" : "audio/x-raw:\n format: { S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE, S8, U8 }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"apply-tick-ramp" : {
"blurb" : "Apply ramp to tick samples" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"can-activate-pull" : {
"blurb" : "Can activate in pull mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"can-activate-push" : {
"blurb" : "Can activate in push mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"freq" : {
"blurb" : "Frequency of test signal. The sample rate needs to be at least 2 times higher." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "440" ,
"max" : "1.07374e+09" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"is-live" : {
"blurb" : "Whether to act as a live source" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"marker-tick-period" : {
"blurb" : "Make every Nth tick a marker tick (= a tick with different volume). Only used if wave = ticks. 0 = no marker ticks." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"marker-tick-volume" : {
"blurb" : "Volume of marker ticks. Only used if wave = ticks andmarker-tick-period is set to a nonzero value." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"samplesperbuffer" : {
"blurb" : "Number of samples in each outgoing buffer" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1024" ,
"max" : "2147483647" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sine-periods-per-tick" : {
"blurb" : "Number of sine wave periods in one tick. Only used if wave = ticks." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "10" ,
"max" : "-1" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"tick-interval" : {
"blurb" : "Distance between start of current and start of next tick, in nanoseconds." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1000000000" ,
"max" : "18446744073709551615" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"timestamp-offset" : {
"blurb" : "An offset added to timestamps set on buffers (in ns)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
2018-10-22 06:17:24 +00:00
"max" : "9223372036854775807" ,
2020-06-20 02:49:44 +00:00
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"volume" : {
"blurb" : "Volume of test signal" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0.8" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"wave" : {
"blurb" : "Oscillator waveform" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "sine (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioTestSrcWave" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
}
} ,
"filename" : "gstaudiotestsrc" ,
"license" : "LGPL" ,
"other-types" : {
"GstAudioTestSrcWave" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Sine" ,
"name" : "sine" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Square" ,
"name" : "square" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Saw" ,
"name" : "saw" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Triangle" ,
"name" : "triangle" ,
"value" : "3"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Silence" ,
"name" : "silence" ,
"value" : "4"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "White uniform noise" ,
"name" : "white-noise" ,
"value" : "5"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Pink noise" ,
"name" : "pink-noise" ,
"value" : "6"
} ,
{
"desc" : "Sine table" ,
"name" : "sine-table" ,
"value" : "7"
} ,
{
"desc" : "Periodic Ticks" ,
"name" : "ticks" ,
"value" : "8"
} ,
{
"desc" : "White Gaussian noise" ,
"name" : "gaussian-noise" ,
"value" : "9"
} ,
{
"desc" : "Red (brownian) noise" ,
"name" : "red-noise" ,
"value" : "10"
} ,
{
"desc" : "Blue noise" ,
"name" : "blue-noise" ,
"value" : "11"
} ,
{
"desc" : "Violet noise" ,
"name" : "violet-noise" ,
"value" : "12"
2018-10-22 06:17:24 +00:00
}
2020-06-20 02:49:44 +00:00
]
2018-10-22 06:17:24 +00:00
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
2020-06-20 02:49:44 +00:00
"cdparanoia" : {
"description" : "Read audio from CD in paranoid mode" ,
2018-10-22 06:17:24 +00:00
"elements" : {
2020-06-20 02:49:44 +00:00
"cdparanoiasrc" : {
"author" : "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>" ,
"description" : "Read audio from CD in paranoid mode" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstCdParanoiaSrc" ,
"GstAudioCdSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstURIHandler"
] ,
"klass" : "Source/File" ,
"long-name" : "CD Audio (cdda) Source, Paranoia IV" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 44100\n channels: 2\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"cache-size" : {
"blurb" : "Set CD cache size to n sectors (-1 = auto)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"generic-device" : {
"blurb" : "Use specified generic scsi device" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"paranoia-mode" : {
"blurb" : "Type of checking to perform" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "fragment" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCdParanoiaMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"read-speed" : {
"blurb" : "Read from device at specified speed (-1 and 0 = full speed)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : true
} ,
"search-overlap" : {
"blurb" : "Force minimum overlap search during verification to n sectors" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "75" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "secondary" ,
"signals" : {
"transport-error" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
} ,
"uncorrected-error" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
}
}
2018-10-22 06:17:24 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"filename" : "gstcdparanoia" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-06-20 02:49:44 +00:00
"other-types" : {
"GstCdParanoiaMode" : {
"kind" : "flags" ,
"values" : [
{
"desc" : "PARANOIA_MODE_DISABLE" ,
"name" : "disable" ,
"value" : "0x00000000"
} ,
{
"desc" : "PARANOIA_MODE_FRAGMENT" ,
"name" : "fragment" ,
"value" : "0x00000002"
} ,
{
"desc" : "PARANOIA_MODE_OVERLAP" ,
"name" : "overlap" ,
"value" : "0x00000004"
} ,
{
"desc" : "PARANOIA_MODE_SCRATCH" ,
"name" : "scratch" ,
"value" : "0x00000008"
} ,
{
"desc" : "PARANOIA_MODE_REPAIR" ,
"name" : "repair" ,
"value" : "0x00000010"
} ,
{
"desc" : "PARANOIA_MODE_FULL" ,
"name" : "full" ,
"value" : "0x000000ff"
}
]
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
2020-06-20 02:49:44 +00:00
"compositor" : {
"description" : "Compositor" ,
2018-10-22 06:17:24 +00:00
"elements" : {
2020-06-20 02:49:44 +00:00
"compositor" : {
"author" : "Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Composite multiple video streams" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstCompositor" ,
"GstVideoAggregator" ,
2018-10-22 06:17:24 +00:00
"GstAggregator" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstChildProxy"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Editor/Video/Compositor" ,
"long-name" : "Compositor" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink_%%u" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-05-27 13:00:48 +00:00
"presence" : "request" ,
2020-06-20 02:49:44 +00:00
"type" : "GstCompositorPad"
2018-10-22 06:17:24 +00:00
} ,
"src" : {
2022-07-13 13:37:26 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
2020-05-27 13:00:48 +00:00
"presence" : "always" ,
2020-06-20 02:49:44 +00:00
"type" : "GstAggregatorPad"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"background" : {
"blurb" : "Background type" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "checker (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCompositorBackground" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-11-07 01:59:09 +00:00
} ,
2021-08-14 23:36:14 +00:00
"ignore-inactive-pads" : {
"blurb" : "Avoid timing out waiting for inactive pads" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
2021-08-03 15:51:24 +00:00
"max-threads" : {
"blurb" : "Maximum number of blending/rendering worker threads to spawn (0 = auto)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "ready" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
} ,
2020-11-07 01:59:09 +00:00
"zero-size-is-unscaled" : {
"blurb" : "If TRUE, then input video is unscaled in that dimension if width or height is 0 (for backwards compatibility)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "primary + 1"
}
} ,
"filename" : "gstcompositor" ,
"license" : "LGPL" ,
"other-types" : {
"GstCompositorBackground" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Checker pattern" ,
"name" : "checker" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Black" ,
"name" : "black" ,
"value" : "1"
} ,
{
"desc" : "White" ,
"name" : "white" ,
"value" : "2"
} ,
{
"desc" : "Transparent Background to enable further compositing" ,
"name" : "transparent" ,
"value" : "3"
}
]
} ,
"GstCompositorOperator" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Source" ,
"name" : "source" ,
"value" : "0"
} ,
{
"desc" : "Over" ,
"name" : "over" ,
"value" : "1"
} ,
{
"desc" : "Add" ,
"name" : "add" ,
"value" : "2"
}
]
} ,
"GstCompositorPad" : {
"hierarchy" : [
"GstCompositorPad" ,
2021-04-02 05:43:02 +00:00
"GstVideoAggregatorParallelConvertPad" ,
2020-06-20 02:49:44 +00:00
"GstVideoAggregatorConvertPad" ,
"GstVideoAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"alpha" : {
"blurb" : "Alpha of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "1" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"height" : {
"blurb" : "Height of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
2020-11-07 01:59:09 +00:00
"default" : "-1" ,
2020-06-20 02:49:44 +00:00
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"operator" : {
"blurb" : "Blending operator to use for blending this pad over the previous ones" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "over (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCompositorOperator" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2021-05-19 07:22:46 +00:00
"sizing-policy" : {
"blurb" : "Sizing policy to use for image scaling" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "none (0)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstCompositorSizingPolicy" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"width" : {
"blurb" : "Width of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
2020-11-07 01:59:09 +00:00
"default" : "-1" ,
2020-06-20 02:49:44 +00:00
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"xpos" : {
"blurb" : "X Position of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ypos" : {
"blurb" : "Y Position of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"signals" : { }
2021-05-19 07:22:46 +00:00
} ,
"GstCompositorSizingPolicy" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "None: Image is scaled to fill configured destination rectangle without padding or keeping the aspect ratio" ,
"name" : "none" ,
"value" : "0"
} ,
{
"desc" : "Keep Aspect Ratio: Image is scaled to fit destination rectangle specified by GstCompositorPad:{xpos, ypos, width, height} with preserved aspect ratio. Resulting image will be centered in the destination rectangle with padding if necessary" ,
"name" : "keep-aspect-ratio" ,
"value" : "1"
}
]
2020-06-20 02:49:44 +00:00
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"encoding" : {
"description" : "various encoding-related elements" ,
"elements" : {
"encodebin" : {
"author" : "Edward Hervey <edward.hervey@collabora.co.uk>" ,
"description" : "Convenience encoding/muxing element" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstEncodeBin" ,
2020-11-13 16:06:32 +00:00
"GstEncodeBaseBin" ,
2020-06-20 02:49:44 +00:00
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstChildProxy"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Generic/Bin/Encoder" ,
"long-name" : "Encoder Bin" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"audio_%%u" : {
"caps" : "ANY" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request"
} ,
"private_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
2018-10-22 06:17:24 +00:00
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "ANY" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
} ,
"video_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"audio-jitter-tolerance" : {
"blurb" : "Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "20000000" ,
"max" : "18446744073709551615" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"avoid-reencoding" : {
"blurb" : "Whether to re-encode portions of compatible video streams that lay on segment boundaries" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"flags" : {
"blurb" : "Flags to control behaviour" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "(none)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstEncodeBinFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"profile" : {
"blurb" : "The GstEncodingProfile to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstEncodingProfile" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"queue-buffers-max" : {
"blurb" : "Max. number of buffers in the queue (0=disable)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "200" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"queue-bytes-max" : {
"blurb" : "Max. amount of data in the queue (bytes, 0=disable)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-25 17:43:33 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "10485760" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"queue-time-max" : {
"blurb" : "Max. amount of data in the queue (in ns, 0=disable)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1000000000" ,
2018-10-22 06:17:24 +00:00
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"request-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstCaps"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
} ,
"request-profile-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gchararray"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
}
}
2020-06-22 22:01:13 +00:00
} ,
2020-11-13 19:32:45 +00:00
"encodebin2" : {
"author" : "Edward Hervey <edward.hervey@collabora.co.uk>" ,
"description" : "Convenience encoding/muxing element" ,
"hierarchy" : [
"GstEncodeBin2" ,
"GstEncodeBaseBin" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Bin/Encoder" ,
"long-name" : "Encoder Bin" ,
"pad-templates" : {
"audio_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"private_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
} ,
"video_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
}
} ,
"rank" : "none"
} ,
2020-06-22 22:01:13 +00:00
"streamcombiner" : {
"author" : "Edward Hervey <edward.hervey@collabora.co.uk>" ,
"description" : "Recombines streams split by the streamsplitter element" ,
"hierarchy" : [
"GstStreamCombiner" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Generic" ,
"long-name" : "streamcombiner" ,
"pad-templates" : {
"sink_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "none"
} ,
"streamsplitter" : {
"author" : "Edward Hervey <edward.hervey@collabora.co.uk>" ,
"description" : "Splits streams based on their media type" ,
"hierarchy" : [
"GstStreamSplitter" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Generic" ,
"long-name" : "streamsplitter" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "request"
}
} ,
"rank" : "none"
2020-06-20 02:49:44 +00:00
}
} ,
"filename" : "gstencoding" ,
"license" : "LGPL" ,
"other-types" : {
2020-11-13 16:06:32 +00:00
"GstEncodeBaseBin" : {
"hierarchy" : [
"GstEncodeBaseBin" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"kind" : "object" ,
"properties" : {
"audio-jitter-tolerance" : {
"blurb" : "Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "20000000" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : true
} ,
"avoid-reencoding" : {
"blurb" : "Whether to re-encode portions of compatible video streams that lay on segment boundaries" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"flags" : {
"blurb" : "Flags to control behaviour" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "(none)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstEncodeBinFlags" ,
"writable" : true
} ,
"profile" : {
"blurb" : "The GstEncodingProfile to use" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstEncodingProfile" ,
"writable" : true
} ,
"queue-buffers-max" : {
"blurb" : "Max. number of buffers in the queue (0=disable)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "200" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
} ,
"queue-bytes-max" : {
"blurb" : "Max. amount of data in the queue (bytes, 0=disable)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "10485760" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
} ,
"queue-time-max" : {
"blurb" : "Max. amount of data in the queue (in ns, 0=disable)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1000000000" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : true
}
} ,
"signals" : {
"request-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstCaps"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
} ,
"request-profile-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gchararray"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
}
}
} ,
2020-06-20 02:49:44 +00:00
"GstEncodeBinFlags" : {
"kind" : "flags" ,
"values" : [
{
"desc" : "Do not use audio conversion elements" ,
"name" : "no-audio-conversion" ,
"value" : "0x00000001"
} ,
{
"desc" : "Do not use video conversion elements" ,
"name" : "no-video-conversion" ,
"value" : "0x00000002"
}
]
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"gio" : {
"description" : "GIO elements" ,
"elements" : {
"giosink" : {
"author" : "René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Write to any GIO-supported location" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGioSink" ,
"GstGioBaseSink" ,
"GstBaseSink" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
2020-06-20 02:49:44 +00:00
"GstURIHandler"
2020-05-27 13:00:48 +00:00
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Sink/File" ,
"long-name" : "GIO sink" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "ANY" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"file" : {
"blurb" : "GFile to write to" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GFile" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"location" : {
"blurb" : "URI location to write to" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "secondary"
} ,
"giosrc" : {
"author" : "René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Read from any GIO-supported location" ,
"hierarchy" : [
"GstGioSrc" ,
"GstGioBaseSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstURIHandler"
] ,
"klass" : "Source/File" ,
"long-name" : "GIO source" ,
"pad-templates" : {
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"file" : {
"blurb" : "GFile to read from" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GFile" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-11-19 22:17:18 +00:00
"is-growing" : {
"blurb" : "Whether the file is growing, ignoring its end" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"location" : {
"blurb" : "URI location to read from" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-11-19 22:17:18 +00:00
"rank" : "secondary" ,
"signals" : {
"done-waiting-data" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"waiting-data" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
}
}
2020-06-20 02:49:44 +00:00
} ,
"giostreamsink" : {
"author" : "Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Write to any GIO stream" ,
2020-05-27 13:00:48 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGioStreamSink" ,
"GstGioBaseSink" ,
"GstBaseSink" ,
"GstElement" ,
2020-05-27 13:00:48 +00:00
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Sink" ,
"long-name" : "GIO stream sink" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
2020-05-27 13:00:48 +00:00
"properties" : {
2020-06-20 02:49:44 +00:00
"stream" : {
"blurb" : "Stream to write to" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GOutputStream" ,
2020-05-27 13:00:48 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"giostreamsrc" : {
"author" : "Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Read from any GIO stream" ,
2020-05-27 13:00:48 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGioStreamSrc" ,
"GstGioBaseSrc" ,
"GstBaseSrc" ,
"GstElement" ,
2020-05-27 13:00:48 +00:00
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Source" ,
"long-name" : "GIO stream source" ,
"pad-templates" : {
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
2020-05-27 13:00:48 +00:00
"properties" : {
2020-06-20 02:49:44 +00:00
"stream" : {
"blurb" : "Stream to read from" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GInputStream" ,
2020-05-27 13:00:48 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
2020-05-27 13:00:48 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"filename" : "gstgio" ,
"license" : "LGPL" ,
2020-06-22 22:01:13 +00:00
"other-types" : {
"GstGioBaseSink" : {
"hierarchy" : [
"GstGioBaseSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
} ,
"GstGioBaseSrc" : {
"hierarchy" : [
"GstGioBaseSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
2020-06-20 02:49:44 +00:00
"libvisual" : {
"description" : "libvisual visualization plugins" ,
2018-10-22 06:17:24 +00:00
"elements" : {
2020-06-20 02:49:44 +00:00
"libvisual_bumpscope" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Bumpscope visual plugin" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstVisualbumpscope" ,
"GstVisual" ,
"GstAudioVisualizer" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Visualization" ,
"long-name" : "libvisual Bumpscope plugin plugin v.0.0.1" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
"writable" : true
}
} ,
"rank" : "none"
} ,
"libvisual_corona" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Libvisual corona plugin" ,
"hierarchy" : [
"GstVisualcorona" ,
"GstVisual" ,
"GstAudioVisualizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Visualization" ,
"long-name" : "libvisual libvisual corona plugin plugin v.0.1" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"libvisual_infinite" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Infinite visual plugin" ,
"hierarchy" : [
"GstVisualinfinite" ,
"GstVisual" ,
"GstAudioVisualizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Visualization" ,
"long-name" : "libvisual infinite plugin plugin v.0.1" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
2020-06-20 02:49:44 +00:00
} ,
"libvisual_jakdaw" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "jakdaw visual plugin" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstVisualjakdaw" ,
"GstVisual" ,
"GstAudioVisualizer" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Visualization" ,
"long-name" : "libvisual Jakdaw plugin plugin v.0.0.1" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"libvisual_jess" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Jess visual plugin" ,
"hierarchy" : [
"GstVisualjess" ,
"GstVisual" ,
"GstAudioVisualizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Visualization" ,
"long-name" : "libvisual jess plugin plugin v.0.1" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
2018-10-22 06:17:24 +00:00
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"libvisual_lv_analyzer" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Libvisual analyzer plugin" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstVisuallv_analyzer" ,
"GstVisual" ,
"GstAudioVisualizer" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Visualization" ,
"long-name" : "libvisual libvisual analyzer plugin v.1.0" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
2018-10-22 06:17:24 +00:00
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
2018-10-22 06:17:24 +00:00
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"libvisual_lv_scope" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Libvisual scope plugin" ,
"hierarchy" : [
"GstVisuallv_scope" ,
"GstVisual" ,
"GstAudioVisualizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Visualization" ,
"long-name" : "libvisual libvisual scope plugin v.0.1" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "657930" ,
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"libvisual_oinksie" : {
"author" : "Benjamin Otte <otte@gnome.org>" ,
"description" : "Libvisual Oinksie visual plugin" ,
"hierarchy" : [
"GstVisualoinksie" ,
"GstVisual" ,
"GstAudioVisualizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Visualization" ,
"long-name" : "libvisual oinksie plugin plugin v.0.1" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"shade-amount" : {
"blurb" : "Shading color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "657930" ,
2019-05-14 02:53:24 +00:00
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "Shader function to apply on each frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "fade (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioVisualizerShader" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
}
} ,
"filename" : "gstlibvisual" ,
"license" : "LGPL" ,
2020-06-23 15:31:52 +00:00
"other-types" : {
"GstVisual" : {
"hierarchy" : [
"GstVisual" ,
"GstAudioVisualizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
}
} ,
2020-06-20 02:49:44 +00:00
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"ogg" : {
"description" : "ogg stream manipulation (info about ogg: http://xiph.org)" ,
"elements" : {
"oggaviparse" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "parse an ogg avi stream into pages (info about ogg: http://xiph.org)" ,
"hierarchy" : [
"GstOggAviParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser" ,
"long-name" : "Ogg AVI parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/x-ogg-avi:\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-vorbis:\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "primary"
} ,
"oggdemux" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "demux ogg streams (info about ogg: http://xiph.org)" ,
"hierarchy" : [
"GstOggDemux" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Demuxer" ,
"long-name" : "Ogg demuxer" ,
"pad-templates" : {
"sink" : {
"caps" : "application/ogg:\naudio/ogg:\nvideo/ogg:\napplication/kate:\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src_%%08x" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"rank" : "primary" ,
"signals" : { }
} ,
"oggmux" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "mux ogg streams (info about ogg: http://xiph.org)" ,
"hierarchy" : [
"GstOggMux" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstPreset"
] ,
"klass" : "Codec/Muxer" ,
"long-name" : "Ogg muxer" ,
"pad-templates" : {
"audio_%%u" : {
"caps" : "audio/x-vorbis:\naudio/x-flac:\naudio/x-speex:\naudio/x-celt:\napplication/x-ogm-audio:\naudio/x-opus:\n" ,
"direction" : "sink" ,
"presence" : "request"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "application/ogg:\naudio/ogg:\nvideo/ogg:\n" ,
"direction" : "src" ,
"presence" : "always"
} ,
"subtitle_%%u" : {
"caps" : "text/x-cmml:\n encoded: true\nsubtitle/x-kate:\napplication/x-kate:\n" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"video_%%u" : {
"caps" : "video/x-theora:\napplication/x-ogm-video:\nvideo/x-dirac:\nvideo/x-smoke:\nvideo/x-vp8:\nvideo/x-daala:\n" ,
"direction" : "sink" ,
"presence" : "request"
}
} ,
"properties" : {
"max-delay" : {
"blurb" : "Maximum delay in multiplexing streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "500000000" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-page-delay" : {
"blurb" : "Maximum delay for sending out a page" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "500000000" ,
2019-05-14 02:53:24 +00:00
"max" : "18446744073709551615" ,
2020-06-20 02:49:44 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-tolerance" : {
"blurb" : "Maximum timestamp difference for maintaining perfect granules" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "40000000" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"skeleton" : {
"blurb" : "Whether to include a Skeleton track" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "primary"
} ,
"oggparse" : {
"author" : "Michael Smith <msmith@fluendo.com>" ,
"description" : "parse ogg streams into pages (info about ogg: http://xiph.org)" ,
"hierarchy" : [
"GstOggParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser" ,
"long-name" : "Ogg parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/ogg:\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "application/ogg:\n" ,
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"rank" : "none"
2020-06-20 02:49:44 +00:00
} ,
"ogmaudioparse" : {
"author" : "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>" ,
"description" : "parse an OGM audio header and stream" ,
"hierarchy" : [
"GstOgmAudioParse" ,
"GstOgmParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Audio" ,
"long-name" : "OGM audio stream parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/x-ogm-audio:\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/ms-gsm:\naudio/mpeg:\n mpegversion: 1\n layer: 3\naudio/mpeg:\n mpegversion: 1\n layer: 2\naudio/x-raw:\n format: { S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }\n layout: interleaved\naudio/x-vorbis:\naudio/x-ac3:\naudio/x-dts:\naudio/mpeg:\n mpegversion: 4\naudio/x-alaw:\naudio/x-mulaw:\naudio/x-wms:\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: microsoft\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 1, 2147483647 ]\naudio/x-truespeech:\naudio/x-wma:\n wmaversion: 1\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 2\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 3\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-vnd.sony.atrac3:\naudio/x-raw:\n format: { F32LE, F64LE }\n layout: interleaved\naudio/x-voxware:\n voxwaretype: 117\naudio/x-adpcm:\n layout: dk4\naudio/x-adpcm:\n layout: dk3\naudio/x-adpcm:\n layout: dvi\naudio/AMR:\naudio/AMR-WB:\naudio/x-siren:\napplication/x-ogg-avi:\n" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"rank" : "primary" ,
"signals" : { }
} ,
"ogmtextparse" : {
"author" : "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>" ,
"description" : "parse an OGM text header and stream" ,
"hierarchy" : [
"GstOgmTextParse" ,
"GstOgmParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Decoder/Subtitle" ,
"long-name" : "OGM text stream parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/x-ogm-text:\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "text/x-raw:\n format: utf8\n" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"rank" : "primary" ,
"signals" : { }
} ,
"ogmvideoparse" : {
"author" : "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>" ,
"description" : "parse an OGM video header and stream" ,
"hierarchy" : [
"GstOgmVideoParse" ,
"GstOgmParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Video" ,
"long-name" : "OGM video stream parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/x-ogm-video:\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : " v i d e o / m p e g : \ n m p e g v e r s i o n : 4 \ n s y s t e m s t r e a m : false \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - a s u s : \ n a s u s v e r s i o n : 1 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - a s u s : \ n a s u s v e r s i o n : 2 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - c i n e f o r m : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - c i r r u s - l o g i c - a c c u p a k : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - c a m s t u d i o : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - c o m p r e s s e d - y u v : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - r a w : \ n f o r m a t : { R G B 8 P , B G R , B G R x } \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - d i v x : \ n d i v x v e r s i o n : 3 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - d i v x : \ n d i v x v e r s i o n : 4 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - t r u e m o t i o n : \ n t r u e v e r s i o n : 1 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - d v : \ n s y s t e m s t r e a m : false \ n d v v e r s i o n : 25 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - d v : \ n s y s t e m s t r e a m : false \ n d v v e r s i o n : 50 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - d i v x : \ n d i v x v e r s i o n : 5 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / m p e g : \ n m p e g v e r s i o n : 4 \ n s y s t e m s t r e a m : false \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - f l a s h - v i d e o : \ n f l v v e r s i o n : 1 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - v p 6 - f l a s h : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - h 263 : \ n v a r i a n t : i t u \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - h 263 : \ n v a r i a n t : l u c e n t \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - h 264 : \ n v a r i a n t : i t u \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - h 265 : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - h u f f y u v : \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - i n t e l - h 263 : \ n v a r i a n t : i n t e l \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - r a w : \ n f o r m a t : I 420 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - i n d e o : \ n i n d e o v e r s i o n : 3 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - i n d e o : \ n i n d e o v e r s i o n : 4 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - i n d e o : \ n i n d e o v e r s i o n : 5 \ n f r a m e r a t e : [ 0 / 1 , 2147483647 / 1 ] \ n w i d t h : [ 1 , 2147483647 ] \ n h e i g h t : [ 1 , 2147483647 ] \ n v i d e o / x - h 263 : \ n v a r i a n t : l e a d \ n f
"direction" : "src" ,
"presence" : "sometimes"
2020-05-27 13:00:48 +00:00
}
2020-06-20 02:49:44 +00:00
} ,
"rank" : "primary" ,
"signals" : { }
2020-05-27 13:00:48 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"filename" : "gstogg" ,
"license" : "LGPL" ,
2020-06-22 22:01:13 +00:00
"other-types" : {
"GstOgmParse" : {
"hierarchy" : [
"GstOgmParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
2020-06-20 02:49:44 +00:00
"opengl" : {
"description" : "OpenGL plugin" ,
2018-10-22 06:17:24 +00:00
"elements" : {
2020-06-20 02:49:44 +00:00
"glalpha" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Adds an alpha channel to video using OpenGL - uniform or chroma-keying" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLAlpha" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL Alpha Filter" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
2018-10-22 06:17:24 +00:00
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"alpha" : {
"blurb" : "The value for the alpha channel" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "1" ,
"max" : "1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"angle" : {
"blurb" : "Size of the colorcube to change" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "20" ,
"max" : "90" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"black-sensitivity" : {
"blurb" : "Sensitivity to dark colors" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "100" ,
"max" : "128" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"method" : {
"blurb" : "How the alpha channels should be created" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "set (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLAlphaMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"noise-level" : {
"blurb" : "Size of noise radius" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "2" ,
"max" : "64" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"target-b" : {
"blurb" : "The blue color value for custom RGB chroma keying" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "255" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"target-g" : {
"blurb" : "The green color value for custom RGB chroma keying" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "255" ,
"max" : "255" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"target-r" : {
"blurb" : "The red color value for custom RGB chroma keying" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "255" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"white-sensitivity" : {
"blurb" : "Sensitivity to bright colors" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "100" ,
"max" : "128" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
} ,
"glcolorbalance" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Adjusts brightness, contrast, hue, saturation on a video stream" ,
2019-05-14 02:53:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLColorBalance" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2019-05-14 02:53:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
2020-06-20 02:49:44 +00:00
"GstColorBalance"
2020-05-27 13:00:48 +00:00
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect/Video" ,
"long-name" : "Video balance" ,
2019-05-14 02:53:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n" ,
2019-05-14 02:53:24 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2019-05-14 02:53:24 +00:00
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n" ,
2019-05-14 02:53:24 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2019-05-14 02:53:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"brightness" : {
"blurb" : "brightness" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "1" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"contrast" : {
"blurb" : "contrast" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "1" ,
"max" : "2" ,
2019-05-14 02:53:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"hue" : {
"blurb" : "hue" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
2019-05-14 02:53:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "1" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"saturation" : {
"blurb" : "saturation" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "1" ,
"max" : "2" ,
2019-05-14 02:53:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2019-05-14 02:53:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glcolorconvert" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Converts between color spaces using OpenGL shaders" ,
2020-05-27 13:00:48 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLColorConvertElement" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
2020-05-27 13:00:48 +00:00
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Converter/Video" ,
"long-name" : "OpenGL color converter" ,
"pad-templates" : {
"sink" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : { } ,
"rank" : "none"
} ,
"glcolorscale" : {
"author" : "Julien Isorce <julien.isorce@gmail.com>\nMatthew Waters <matthew@centricular.com>" ,
"description" : "Colorspace converter and video scaler" ,
"hierarchy" : [
"GstGLColorscale" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL color scale" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : { } ,
"rank" : "none"
} ,
"gldeinterlace" : {
"author" : "Julien Isorce <julien.isorce@mail.com>" ,
"description" : "Deinterlacing based on fragment shaders" ,
"hierarchy" : [
"GstGLDeinterlace" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Deinterlace" ,
"long-name" : "OpenGL deinterlacing filter" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"method" : {
"blurb" : "Select which deinterlace method apply to GL video texture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "vfir (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLDeinterlaceMethod" ,
2020-05-27 13:00:48 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gldifferencematte" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "Saves a background frame and replace it with a pixbuf" ,
"hierarchy" : [
"GstGLDifferenceMatte" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Gstreamer OpenGL DifferenceMatte" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"location" : {
"blurb" : "Background image location" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2020-05-27 13:00:48 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gldownload" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Downloads data from OpenGL" ,
"hierarchy" : [
"GstGLDownloadElement" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Video" ,
"long-name" : "OpenGL downloader" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(memory:GLMemory):\nvideo/x-raw:\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:DMABuf):\nvideo/x-raw:\n\nvideo/x-raw(memory:GLMemory):\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : { } ,
"rank" : "none"
} ,
"gleffects" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects" ,
"hierarchy" : [
"GstGLEffectsGeneric" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Gstreamer OpenGL Effects" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"effect" : {
"blurb" : "Select which effect apply to GL video texture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "identity (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLEffectsEffect" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"invert" : {
"blurb" : "Invert colors to get dark edges on bright background when using sobel effect" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_blur" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Blur with 9x9 separable convolution Effect" ,
"hierarchy" : [
"gleffects_blur" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Blur with 9x9 separable convolution Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
2020-05-27 13:00:48 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_bulge" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Bulge Effect" ,
"hierarchy" : [
"gleffects_bulge" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Bulge Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
} ,
"gleffects_fisheye" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - FishEye Effect" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"gleffects_fisheye" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect/Video" ,
"long-name" : "FishEye Effect" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_glow" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Glow Lighting Effect" ,
"hierarchy" : [
"gleffects_glow" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Glow Lighting Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_heat" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Heat Signature Effect" ,
"hierarchy" : [
"gleffects_heat" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Heat Signature Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_identity" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Do nothing Effect" ,
"hierarchy" : [
"gleffects_identity" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Do nothing Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_laplacian" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Laplacian Convolution Demo Effect" ,
"hierarchy" : [
"gleffects_laplacian" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Laplacian Convolution Demo Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"invert" : {
"blurb" : "Invert colors to get dark edges on bright background when using sobel effect" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_lumaxpro" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Luma Cross Processing Effect" ,
"hierarchy" : [
"gleffects_lumaxpro" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Luma Cross Processing Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_mirror" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Mirror Effect" ,
"hierarchy" : [
"gleffects_mirror" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Mirror Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_sepia" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Sepia Toning Effect" ,
"hierarchy" : [
"gleffects_sepia" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Sepia Toning Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
} ,
"gleffects_sin" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - All Grey but Red Effect" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"gleffects_sin" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect/Video" ,
"long-name" : "All Grey but Red Effect" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
2020-06-20 02:49:44 +00:00
} ,
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_sobel" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Sobel edge detection Effect" ,
"hierarchy" : [
"gleffects_sobel" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Sobel edge detection Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"invert" : {
"blurb" : "Invert colors to get dark edges on bright background when using sobel effect" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_square" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Square Effect" ,
"hierarchy" : [
"gleffects_square" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Square Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_squeeze" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Squeeze Effect" ,
"hierarchy" : [
"gleffects_squeeze" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Squeeze Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : true
}
} ,
"rank" : "none"
} ,
"gleffects_stretch" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Stretch Effect" ,
"hierarchy" : [
"gleffects_stretch" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Stretch Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_tunnel" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Light Tunnel Effect" ,
"hierarchy" : [
"gleffects_tunnel" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Light Tunnel Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_twirl" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Twirl Effect" ,
"hierarchy" : [
"gleffects_twirl" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Twirl Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_xpro" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Cross Processing Effect" ,
"hierarchy" : [
"gleffects_xpro" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Cross Processing Effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
"conditionally-available" : false ,
"construct" : false ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gleffects_xray" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>" ,
"description" : "GL Shading Language effects - Glowing negative effect" ,
"hierarchy" : [
"gleffects_xray" ,
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Glowing negative effect" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"hswap" : {
"blurb" : "Switch video texture left to right, useful with webcams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"glfilterapp" : {
"author" : "Julien Isorce <julien.isorce@gmail.com>" ,
"description" : "Use client callbacks to define the scene" ,
"hierarchy" : [
"GstGLFilterApp" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect" ,
"long-name" : "OpenGL application filter" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : { } ,
"rank" : "none" ,
"signals" : {
"client-draw" : {
"args" : [
{
"name" : "arg0" ,
"type" : "guint"
} ,
{
"name" : "arg1" ,
"type" : "guint"
} ,
{
"name" : "arg2" ,
"type" : "guint"
}
] ,
"return-type" : "gboolean" ,
"when" : "last"
}
}
} ,
"glfilterbin" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Infrastructure to process GL textures" ,
"hierarchy" : [
"GstGLFilterBin" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Filter/Video" ,
"long-name" : "GL Filter Bin" ,
"pad-templates" : {
"sink" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw(ANY):\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"filter" : {
"blurb" : "The GL filter chain to use" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "ready" ,
"readable" : true ,
"type" : "GstElement" ,
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
"create-element" : {
"args" : [ ] ,
"return-type" : "GstElement" ,
"when" : "last"
}
}
} ,
"glfiltercube" : {
"author" : "Julien Isorce <julien.isorce@gmail.com>" ,
"description" : "Map input texture on the 6 cube faces" ,
"hierarchy" : [
"GstGLFilterCube" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL cube filter" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"aspect" : {
"blurb" : "Field of view in the x direction" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "100" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blue" : {
"blurb" : "Background blue color" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
"writable" : true
2019-05-14 02:53:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"fovy" : {
"blurb" : "Field of view angle in degrees" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "45" ,
"max" : "180" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"green" : {
"blurb" : "Background green color" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"red" : {
"blurb" : "Background red color" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"zfar" : {
"blurb" : "Specifies the distance from the viewer to the far clipping plane" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "100" ,
"max" : "1000" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"znear" : {
"blurb" : "Specifies the distance from the viewer to the near clipping plane" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0.1" ,
"max" : "100" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"glfilterglass" : {
"author" : "Julien Isorce <julien.isorce@gmail.com>" ,
"description" : "Glass Filter" ,
"hierarchy" : [
"GstGLFilterGlass" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL glass filter" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : { } ,
"rank" : "none"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glimagesink" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Infrastructure to process GL textures" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLImageSinkBin" ,
"GstGLSinkBin" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy" ,
"GstVideoOverlay" ,
"GstNavigation" ,
"GstColorBalance"
] ,
"klass" : "Sink/Video" ,
"long-name" : "GL Sink Bin" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"context" : {
"blurb" : "Get OpenGL context" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLContext" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"handle-events" : {
"blurb" : "When enabled, XEvents will be selected and handled" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ignore-alpha" : {
"blurb" : "When enabled, alpha will be ignored and converted to black" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"output-multiview-downmix-mode" : {
"blurb" : "Output anaglyph type to generate when downmixing to mono" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "green-magenta-dubois (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLStereoDownmix" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"output-multiview-flags" : {
"blurb" : "Output multiview layout modifier flags" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"output-multiview-mode" : {
"blurb" : "Choose output mode for multiview/3D video" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "mono (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"pixel-aspect-ratio" : {
"blurb" : "The pixel aspect ratio of the device" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0/1" ,
"max" : "2147483647/1" ,
"min" : "0/1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstFraction" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"render-rectangle" : {
"blurb" : "The render rectangle ('<x, y, width, height>')" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
"type" : "GstValueArray" ,
"writable" : true
2019-05-14 02:53:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"rotate-method" : {
"blurb" : "rotate method" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLRotateMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"show-preroll-frame" : {
"blurb" : "Whether to render video frames during preroll" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-06-20 02:49:44 +00:00
"construct" : true ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "secondary" ,
"signals" : {
"client-draw" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstGLContext"
} ,
{
"name" : "arg1" ,
"type" : "GstSample"
}
] ,
"return-type" : "gboolean" ,
"when" : "last"
} ,
"client-reshape" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstGLContext"
} ,
{
"name" : "arg1" ,
"type" : "guint"
} ,
{
"name" : "arg2" ,
"type" : "guint"
}
] ,
"return-type" : "gboolean" ,
"when" : "last"
}
}
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glimagesinkelement" : {
"author" : "Julien Isorce <julien.isorce@gmail.com>" ,
"description" : "A videosink based on OpenGL" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLImageSink" ,
"GstVideoSink" ,
"GstBaseSink" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstVideoOverlay" ,
"GstNavigation"
] ,
"klass" : "Sink/Video" ,
"long-name" : "OpenGL video sink" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n" ,
"direction" : "sink" ,
2018-10-22 06:17:24 +00:00
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"context" : {
"blurb" : "Get OpenGL context" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLContext" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"handle-events" : {
"blurb" : "When enabled, XEvents will be selected and handled" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ignore-alpha" : {
"blurb" : "When enabled, alpha will be ignored and converted to black" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"output-multiview-downmix-mode" : {
"blurb" : "Output anaglyph type to generate when downmixing to mono" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "green-magenta-dubois (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLStereoDownmix" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-19 18:16:01 +00:00
} ,
2020-06-20 02:49:44 +00:00
"output-multiview-flags" : {
"blurb" : "Output multiview layout modifier flags" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "none" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFlags" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"output-multiview-mode" : {
"blurb" : "Choose output mode for multiview/3D video" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "mono (0)" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewMode" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"pixel-aspect-ratio" : {
"blurb" : "The pixel aspect ratio of the device" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "0/1" ,
"max" : "2147483647/1" ,
"min" : "0/1" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstFraction" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"render-rectangle" : {
"blurb" : "The render rectangle ('<x, y, width, height>')" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"mutable" : "null" ,
"readable" : false ,
"type" : "GstValueArray" ,
"writable" : true
} ,
"rotate-method" : {
"blurb" : "rotate method" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "none (0)" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLRotateMethod" ,
2020-06-19 18:16:01 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"client-draw" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstGLContext"
} ,
{
"name" : "arg1" ,
"type" : "GstSample"
}
] ,
"return-type" : "gboolean" ,
"when" : "last"
} ,
"client-reshape" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstGLContext"
} ,
{
"name" : "arg1" ,
"type" : "guint"
} ,
{
"name" : "arg2" ,
"type" : "guint"
}
] ,
"return-type" : "gboolean" ,
"when" : "last"
}
}
} ,
"glmixerbin" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "OpenGL video_mixer empty bin" ,
"hierarchy" : [
"GstGLMixerBin" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
2020-06-19 18:16:01 +00:00
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Bin/Filter/Effect/Video/Mixer" ,
"long-name" : "OpenGL video_mixer empty bin" ,
2020-06-19 18:16:01 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink_%%u" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-19 18:16:01 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request"
2020-06-19 18:16:01 +00:00
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n" ,
2020-06-19 18:16:01 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"context" : {
"blurb" : "Get OpenGL context" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstGLContext" ,
"writable" : false
} ,
"latency" : {
"blurb" : "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
2020-06-19 18:16:01 +00:00
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"mixer" : {
"blurb" : "The GL mixer chain to use" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"mutable" : "ready" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"start-time" : {
"blurb" : "Start time to use if start-time-selection=set" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
2020-06-19 18:16:01 +00:00
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"start-time-selection" : {
"blurb" : "Decides which start time is output" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "zero (0)" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLMixerBinStartTimeSelection" ,
2020-06-19 18:16:01 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"create-element" : {
"args" : [ ] ,
"return-type" : "GstElement" ,
"when" : "last"
}
}
2020-06-19 18:16:01 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glmosaic" : {
"author" : "Julien Isorce <julien.isorce@gmail.com>" ,
"description" : "OpenGL mosaic" ,
2020-06-19 18:16:01 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLMosaic" ,
"GstGLMixer" ,
"GstGLBaseMixer" ,
"GstVideoAggregator" ,
"GstAggregator" ,
2020-06-19 18:16:01 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL mosaic" ,
2020-06-19 18:16:01 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink_%%u" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-19 18:16:01 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request" ,
"type" : "GstGLMixerPad"
2020-06-19 18:16:01 +00:00
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-19 18:16:01 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always" ,
"type" : "GstAggregatorPad"
2020-06-19 18:16:01 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : { } ,
2020-06-19 18:16:01 +00:00
"rank" : "none"
} ,
2020-06-20 02:49:44 +00:00
"gloverlay" : {
"author" : "Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com>" ,
"description" : "Overlay GL video texture with a JPEG/PNG image" ,
2020-06-19 18:16:01 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLOverlay" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2020-06-19 18:16:01 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect/Video" ,
"long-name" : "Gstreamer OpenGL Overlay" ,
2020-06-19 18:16:01 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2020-06-19 18:16:01 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2020-06-19 18:16:01 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"alpha" : {
"blurb" : "Global alpha of overlay image" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "1" ,
"max" : "1" ,
2020-06-19 18:16:01 +00:00
"min" : "0" ,
2020-06-20 02:49:44 +00:00
"mutable" : "playing" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"location" : {
"blurb" : "Location of image file to overlay" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
"mutable" : "playing" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"offset-x" : {
"blurb" : "For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
"mutable" : "playing" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"offset-y" : {
"blurb" : "For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
"mutable" : "playing" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"overlay-height" : {
"blurb" : "Height of overlay image in pixels (0 = same as overlay image)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
2020-06-19 18:16:01 +00:00
"min" : "0" ,
2020-06-20 02:49:44 +00:00
"mutable" : "playing" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"overlay-width" : {
"blurb" : "Width of overlay image in pixels (0 = same as overlay image)" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "playing" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"relative-x" : {
"blurb" : "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "1" ,
2020-06-19 18:16:01 +00:00
"min" : "0" ,
2020-06-20 02:49:44 +00:00
"mutable" : "playing" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2020-06-19 18:16:01 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"relative-y" : {
"blurb" : "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
"mutable" : "playing" ,
2020-06-19 18:16:01 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2020-06-19 18:16:01 +00:00
"writable" : true
}
} ,
"rank" : "none"
2020-06-20 02:49:44 +00:00
} ,
"gloverlaycompositor" : {
"author" : "<matthew@centricular.com>" ,
"description" : "Flatten a stream containing GstVideoOverlayCompositionMeta" ,
2019-05-29 10:14:05 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLOverlayCompositorElement" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2019-05-29 10:14:05 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect" ,
"long-name" : "OpenGL overlaying filter" ,
2019-05-29 10:14:05 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n" ,
2019-05-29 10:14:05 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n" ,
2019-05-29 10:14:05 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : { } ,
"rank" : "none"
2019-05-29 10:14:05 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glshader" : {
"author" : "<matthew@centricular.com>" ,
"description" : "Perform operations with a GLSL shader" ,
2019-05-29 10:14:05 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLFilterShader" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2019-05-29 10:14:05 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect" ,
"long-name" : "OpenGL fragment shader filter" ,
2019-05-29 10:14:05 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2019-05-29 10:14:05 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2019-05-29 10:14:05 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"fragment" : {
"blurb" : "GLSL fragment source" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-29 10:14:05 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2019-05-29 10:14:05 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"shader" : {
"blurb" : "GstGLShader to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-29 10:14:05 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLShader" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"uniforms" : {
"blurb" : "GLSL Uniforms" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstStructure" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"update-shader" : {
"blurb" : "Emit the 'create-shader' signal for the next frame" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-05-27 13:00:48 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
2020-05-27 13:00:48 +00:00
"type" : "gboolean" ,
2019-05-29 10:14:05 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"vertex" : {
"blurb" : "GLSL vertex source" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "NULL" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gchararray" ,
"writable" : true
2019-05-29 10:14:05 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
2020-05-27 13:00:48 +00:00
"signals" : {
2020-06-20 02:49:44 +00:00
"create-shader" : {
2020-05-27 13:00:48 +00:00
"args" : [ ] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GstGLShader" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2019-05-29 10:14:05 +00:00
}
2020-05-27 13:00:48 +00:00
}
2019-05-29 10:14:05 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glsinkbin" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Infrastructure to process GL textures" ,
2019-05-29 10:14:05 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLSinkBin" ,
"GstBin" ,
2019-05-29 10:14:05 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy" ,
"GstVideoOverlay" ,
"GstNavigation" ,
"GstColorBalance"
] ,
"klass" : "Sink/Video" ,
"long-name" : "GL Sink Bin" ,
2019-05-29 10:14:05 +00:00
"pad-templates" : {
"sink" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2019-05-29 10:14:05 +00:00
"direction" : "sink" ,
"presence" : "always"
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : {
"async" : {
"blurb" : "Go asynchronously to PAUSED" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
2019-05-29 10:14:05 +00:00
} ,
2020-06-20 02:49:44 +00:00
"blocksize" : {
"blurb" : "Size in bytes to pull per buffer (0 = default)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"brightness" : {
"blurb" : "brightness" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "1" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
2019-05-29 10:14:05 +00:00
} ,
2020-06-20 02:49:44 +00:00
"contrast" : {
"blurb" : "contrast" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "1" ,
"max" : "2" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
2019-05-29 10:14:05 +00:00
} ,
2020-06-20 02:49:44 +00:00
"enable-last-sample" : {
"blurb" : "Enable the last-sample property" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-29 10:14:05 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2019-05-29 10:14:05 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-29 10:14:05 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"hue" : {
"blurb" : "hue" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "1" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"last-sample" : {
"blurb" : "The last sample received in the sink" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstSample" ,
2020-05-27 13:00:48 +00:00
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"max-bitrate" : {
"blurb" : "The maximum bits per second to render (0 = disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-lateness" : {
"blurb" : "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
"qos" : {
2020-06-20 02:49:44 +00:00
"blurb" : "Generate Quality-of-Service events upstream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"render-delay" : {
"blurb" : "Additional render delay of the sink in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
2020-05-27 13:00:48 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551615" ,
2020-05-27 13:00:48 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"saturation" : {
"blurb" : "saturation" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2020-06-20 02:49:44 +00:00
"default" : "1" ,
"max" : "2" ,
2020-05-27 13:00:48 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sink" : {
"blurb" : "The GL sink chain to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"mutable" : "ready" ,
"readable" : true ,
"type" : "GstElement" ,
"writable" : true
} ,
"sync" : {
"blurb" : "Sync on the clock" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"throttle-time" : {
"blurb" : "The time to keep between rendered buffers (0 = disabled)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
2020-05-27 13:00:48 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551615" ,
2020-05-27 13:00:48 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ts-offset" : {
"blurb" : "Timestamp offset in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : false ,
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2019-05-29 10:14:05 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"create-element" : {
"args" : [ ] ,
"return-type" : "GstElement" ,
"when" : "last"
}
}
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glsrcbin" : {
2020-05-27 13:00:48 +00:00
"author" : "Matthew Waters <matthew@centricular.com>" ,
2020-06-20 02:49:44 +00:00
"description" : "Infrastructure to process GL textures" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLSrcBin" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
2020-06-20 02:49:44 +00:00
"GstChildProxy"
2020-05-27 13:00:48 +00:00
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Src/Video" ,
"long-name" : "GL Src Bin" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"src" : {
"blurb" : "The GL src chain to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"mutable" : "ready" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"create-element" : {
"args" : [ ] ,
"return-type" : "GstElement" ,
"when" : "last"
}
}
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glstereomix" : {
"author" : "Jan Schmidt <jan@centricular.com>" ,
"description" : "OpenGL stereo video combiner" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLStereoMix" ,
"GstGLMixer" ,
"GstGLBaseMixer" ,
"GstVideoAggregator" ,
"GstAggregator" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL stereo video combiner" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink_%%u" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request" ,
"type" : "GstGLStereoMixPad"
2018-10-22 06:17:24 +00:00
} ,
2020-05-27 13:00:48 +00:00
"src" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always" ,
"type" : "GstAggregatorPad"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"downmix-mode" : {
"blurb" : "Output anaglyph type to generate when downmixing to mono" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "green-magenta-dubois (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLStereoDownmix" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-05-27 13:00:48 +00:00
"rank" : "none"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glstereosplit" : {
"author" : "Jan Schmidt <jan@centricular.com>\nMatthew Waters <matthew@centricular.com>" ,
"description" : "Splits a stereoscopic stream into separate left/right streams" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLStereoSplit" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Codec/Converter" ,
"long-name" : "GLStereoSplit" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"left" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
} ,
"right" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
} ,
2020-05-27 13:00:48 +00:00
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-05-27 13:00:48 +00:00
"presence" : "always"
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"gltestsrc" : {
"author" : "David A. Schleef <ds@schleef.org>" ,
"description" : "Creates a test video stream" ,
"hierarchy" : [
"GstGLTestSrc" ,
"GstGLBaseSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Video" ,
"long-name" : "Video test source" ,
"pad-templates" : {
2018-10-22 06:17:24 +00:00
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"is-live" : {
"blurb" : "Whether to act as a live source" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"pattern" : {
"blurb" : "Type of test pattern to generate" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "smpte (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLTestSrcPattern" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-05-27 13:00:48 +00:00
}
} ,
"rank" : "none"
} ,
2020-06-20 02:49:44 +00:00
"gltransformation" : {
"author" : "Lubosz Sarnecki <lubosz@gmail.com>\nMatthew Waters <matthew@centricular.com>" ,
"description" : "Transform video on the GPU" ,
2020-05-27 13:00:48 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLTransformation" ,
2020-05-27 13:00:48 +00:00
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Effect/Video" ,
"long-name" : "OpenGL transformation filter" ,
2020-05-27 13:00:48 +00:00
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-05-27 13:00:48 +00:00
"src" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"fov" : {
"blurb" : "Field of view angle in degrees" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "90" ,
"max" : "3.40282e+38" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"mvp-matrix" : {
"blurb" : "The final Graphene 4x4 Matrix for transformation" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GrapheneMatrix" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ortho" : {
"blurb" : "Use orthographic projection" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"pivot-x" : {
"blurb" : "Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
"writable" : true
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"pivot-y" : {
"blurb" : "Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"pivot-z" : {
"blurb" : "Relevant for rotation in 3D space. You look into the negative Z axis direction" ,
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"rotation-x" : {
"blurb" : "Rotates the video around the X-Axis in degrees." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
"writable" : true
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"rotation-y" : {
"blurb" : "Rotates the video around the Y-Axis in degrees." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"rotation-z" : {
"blurb" : "Rotates the video around the Z-Axis in degrees." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
"writable" : true
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"scale-x" : {
"blurb" : "Scale multiplier for the X-Axis." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"scale-y" : {
"blurb" : "Scale multiplier for the Y-Axis." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"translation-x" : {
"blurb" : "Translates the video at the X-Axis, in universal [0-1] coordinate." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
2020-05-27 13:00:48 +00:00
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"translation-y" : {
"blurb" : "Translates the video at the Y-Axis, in universal [0-1] coordinate." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gfloat" ,
"writable" : true
} ,
"translation-z" : {
"blurb" : "Translates the video at the Z-Axis, in universal [0-1] coordinate." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "3.40282e+38" ,
"min" : "-3.40282e+38" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gfloat" ,
2020-05-27 13:00:48 +00:00
"writable" : true
2018-10-22 06:17:24 +00:00
}
2020-05-27 13:00:48 +00:00
} ,
"rank" : "none"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glupload" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Uploads data into OpenGL" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLUploadElement" ,
2020-05-27 13:00:48 +00:00
"GstGLBaseFilter" ,
"GstBaseTransform" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Video" ,
"long-name" : "OpenGL uploader" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
2020-05-27 13:00:48 +00:00
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : { } ,
2020-05-27 13:00:48 +00:00
"rank" : "none"
} ,
2020-06-20 02:49:44 +00:00
"glvideoflip" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "Flip video on the GPU" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLVideoFlip" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy" ,
"GstVideoDirection"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Filter/Effect/Video" ,
2020-06-20 02:49:44 +00:00
"long-name" : "OpenGL video flip filter" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"method" : {
"blurb" : "method (deprecated, use video-direction instead)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-06-20 02:49:44 +00:00
"construct" : true ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "none (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoFlipMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-05-27 13:00:48 +00:00
}
} ,
"rank" : "none"
} ,
2020-06-20 02:49:44 +00:00
"glvideomixer" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "OpenGL video_mixer bin" ,
2020-05-27 13:00:48 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLVideoMixerBin" ,
"GstGLMixerBin" ,
"GstBin" ,
2020-05-27 13:00:48 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Bin/Filter/Effect/Video/Compositor" ,
"long-name" : "OpenGL video_mixer bin" ,
2020-05-27 13:00:48 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink_%%u" : {
2022-05-02 18:36:03 +00:00
"caps" : "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, NV12_16L32S, NV12_4L4, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-05-27 13:00:48 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request"
2018-10-22 06:17:24 +00:00
} ,
2020-05-27 13:00:48 +00:00
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(ANY):\n" ,
2020-05-27 13:00:48 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"background" : {
"blurb" : "Background type" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "checker (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoMixerBackground" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-05-27 13:00:48 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : { }
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"glvideomixerelement" : {
"author" : "Matthew Waters <matthew@centricular.com>" ,
"description" : "OpenGL video_mixer" ,
2020-05-27 13:00:48 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLVideoMixer" ,
"GstGLMixer" ,
"GstGLBaseMixer" ,
"GstVideoAggregator" ,
"GstAggregator" ,
2020-05-27 13:00:48 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Filter/Effect/Video/Compositor" ,
"long-name" : "OpenGL video_mixer" ,
2020-05-27 13:00:48 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink_%%u" : {
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-05-27 13:00:48 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request" ,
"type" : "GstGLVideoMixerPad"
2018-10-22 06:17:24 +00:00
} ,
2020-05-27 13:00:48 +00:00
"src" : {
2020-06-20 02:49:44 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-05-27 13:00:48 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always" ,
"type" : "GstAggregatorPad"
2020-05-27 13:00:48 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"background" : {
"blurb" : "Background type" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "checker (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoMixerBackground" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
} ,
2020-06-20 02:49:44 +00:00
"glviewconvert" : {
"author" : "Jan Schmidt <jan@centricular.com>\nMatthew Waters <matthew@centricular.com>" ,
"description" : "Convert stereoscopic/multiview video formats" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLViewConvertElement" ,
2018-10-22 06:17:24 +00:00
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter" ,
"long-name" : "OpenGL Multiview/3D conversion filter" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-05-27 13:00:48 +00:00
"caps" : "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-05-27 13:00:48 +00:00
"caps" : "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"downmix-mode" : {
"blurb" : "Output anaglyph type to generate when downmixing to mono" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "green-magenta-dubois (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLStereoDownmix" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"input-flags-override" : {
"blurb" : "Override any input information about multiview layout flags" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"input-mode-override" : {
"blurb" : "Override any input information about multiview layout" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none (-1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFramePacking" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"output-flags-override" : {
"blurb" : "Override automatic negotiation for output multiview layout flags" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"output-mode-override" : {
"blurb" : "Override automatic output mode selection for multiview layout" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none (-1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
2020-06-20 02:49:44 +00:00
}
} ,
"filename" : "gstopengl" ,
"license" : "LGPL" ,
"other-types" : {
"GstGLAlphaMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Set/adjust alpha channel" ,
"name" : "set" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Chroma Key on pure green" ,
"name" : "green" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Chroma Key on pure blue" ,
"name" : "blue" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Chroma Key on custom RGB values" ,
"name" : "custom" ,
"value" : "3"
}
]
} ,
2020-06-22 22:01:13 +00:00
"GstGLBaseMixer" : {
"hierarchy" : [
"GstGLBaseMixer" ,
"GstVideoAggregator" ,
"GstAggregator" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"context" : {
"blurb" : "Get OpenGL context" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstGLContext" ,
"writable" : false
}
}
} ,
"GstGLBaseMixerPad" : {
"hierarchy" : [
"GstGLBaseMixerPad" ,
"GstVideoAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
} ,
2020-06-20 02:49:44 +00:00
"GstGLDeinterlaceMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Blur Vertical" ,
"name" : "vfir" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Motion Adaptive: Advanced Detection" ,
"name" : "greedyh" ,
"value" : "1"
}
]
} ,
2020-06-22 22:01:13 +00:00
"GstGLEffects" : {
"hierarchy" : [
"GstGLEffects" ,
"GstGLFilter" ,
"GstGLBaseFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
} ,
2020-06-20 02:49:44 +00:00
"GstGLEffectsEffect" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Do nothing Effect" ,
"name" : "identity" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Mirror Effect" ,
"name" : "mirror" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Squeeze Effect" ,
"name" : "squeeze" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Stretch Effect" ,
"name" : "stretch" ,
"value" : "3"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Light Tunnel Effect" ,
"name" : "tunnel" ,
"value" : "4"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "FishEye Effect" ,
"name" : "fisheye" ,
"value" : "5"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Twirl Effect" ,
"name" : "twirl" ,
"value" : "6"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Bulge Effect" ,
"name" : "bulge" ,
"value" : "7"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Square Effect" ,
"name" : "square" ,
"value" : "8"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Heat Signature Effect" ,
"name" : "heat" ,
"value" : "9"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Sepia Toning Effect" ,
"name" : "sepia" ,
"value" : "10"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Cross Processing Effect" ,
"name" : "xpro" ,
"value" : "11"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Luma Cross Processing Effect" ,
"name" : "lumaxpro" ,
"value" : "12"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Glowing negative effect" ,
"name" : "xray" ,
"value" : "13"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "All Grey but Red Effect" ,
"name" : "sin" ,
"value" : "14"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Glow Lighting Effect" ,
"name" : "glow" ,
"value" : "15"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Sobel edge detection Effect" ,
"name" : "sobel" ,
"value" : "16"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Blur with 9x9 separable convolution Effect" ,
"name" : "blur" ,
"value" : "17"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Laplacian Convolution Demo Effect" ,
"name" : "laplacian" ,
"value" : "18"
}
]
} ,
2020-06-22 22:01:13 +00:00
"GstGLMixer" : {
"hierarchy" : [
"GstGLMixer" ,
"GstGLBaseMixer" ,
"GstVideoAggregator" ,
"GstAggregator" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object"
} ,
2020-06-20 02:49:44 +00:00
"GstGLMixerBinStartTimeSelection" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Start at 0 running time (default)" ,
"name" : "zero" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Start at first observed input running time" ,
"name" : "first" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Set start time with start-time property" ,
"name" : "set" ,
"value" : "2"
}
]
} ,
"GstGLMixerPad" : {
"hierarchy" : [
"GstGLMixerPad" ,
"GstGLBaseMixerPad" ,
"GstVideoAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : { } ,
"signals" : { }
} ,
"GstGLRotateMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Identity (no rotation)" ,
"name" : "none" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Rotate clockwise 90 degrees" ,
"name" : "clockwise" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Rotate 180 degrees" ,
"name" : "rotate-180" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Rotate counter-clockwise 90 degrees" ,
"name" : "counterclockwise" ,
"value" : "3"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip horizontally" ,
"name" : "horizontal-flip" ,
"value" : "4"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip vertically" ,
"name" : "vertical-flip" ,
"value" : "5"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip across upper left/lower right diagonal" ,
"name" : "upper-left-diagonal" ,
"value" : "6"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip across upper right/lower left diagonal" ,
"name" : "upper-right-diagonal" ,
"value" : "7"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Select rotate method based on image-orientation tag" ,
"name" : "automatic" ,
"value" : "8"
}
]
} ,
"GstGLStereoDownmix" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS" ,
"name" : "green-magenta-dubois" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS" ,
"name" : "red-cyan-dubois" ,
"value" : "1"
} ,
{
"desc" : "GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS" ,
"name" : "amber-blue-dubois" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
}
2020-06-20 02:49:44 +00:00
]
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"GstGLStereoMixPad" : {
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstGLStereoMixPad" ,
"GstGLMixerPad" ,
"GstGLBaseMixerPad" ,
"GstVideoAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
2018-10-22 06:17:24 +00:00
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"kind" : "object" ,
"properties" : { } ,
"signals" : { }
} ,
"GstGLTestSrcPattern" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "SMPTE 100%% color bars" ,
"name" : "smpte" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Random (television snow)" ,
"name" : "snow" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "100%% Black" ,
"name" : "black" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "100%% White" ,
"name" : "white" ,
"value" : "3"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Red" ,
"name" : "red" ,
"value" : "4"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Green" ,
"name" : "green" ,
"value" : "5"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Blue" ,
"name" : "blue" ,
"value" : "6"
} ,
{
"desc" : "Checkers 1px" ,
"name" : "checkers-1" ,
"value" : "7"
} ,
{
"desc" : "Checkers 2px" ,
"name" : "checkers-2" ,
"value" : "8"
} ,
{
"desc" : "Checkers 4px" ,
"name" : "checkers-4" ,
"value" : "9"
} ,
{
"desc" : "Checkers 8px" ,
"name" : "checkers-8" ,
"value" : "10"
} ,
{
"desc" : "Circular" ,
"name" : "circular" ,
"value" : "11"
} ,
{
"desc" : "Blink" ,
"name" : "blink" ,
"value" : "12"
} ,
{
"desc" : "Mandelbrot Fractal" ,
"name" : "mandelbrot" ,
"value" : "13"
}
]
} ,
"GstGLVideoFlipMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Identity (no rotation)" ,
"name" : "none" ,
"value" : "0"
} ,
{
"desc" : "Rotate clockwise 90 degrees" ,
"name" : "clockwise" ,
"value" : "1"
} ,
{
"desc" : "Rotate 180 degrees" ,
"name" : "rotate-180" ,
"value" : "2"
} ,
{
"desc" : "Rotate counter-clockwise 90 degrees" ,
"name" : "counterclockwise" ,
"value" : "3"
} ,
{
"desc" : "Flip horizontally" ,
"name" : "horizontal-flip" ,
"value" : "4"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip vertically" ,
"name" : "vertical-flip" ,
"value" : "5"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip across upper left/lower right diagonal" ,
"name" : "upper-left-diagonal" ,
"value" : "6"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Flip across upper right/lower left diagonal" ,
"name" : "upper-right-diagonal" ,
"value" : "7"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Select flip method based on image-orientation tag" ,
"name" : "automatic" ,
"value" : "8"
}
]
} ,
"GstGLVideoMixerBackground" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Checker pattern" ,
"name" : "checker" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Black" ,
"name" : "black" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "White" ,
"name" : "white" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Transparent Background to enable further compositing" ,
"name" : "transparent" ,
"value" : "3"
}
]
} ,
"GstGLVideoMixerBlendEquation" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Add" ,
"name" : "add" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Subtract" ,
"name" : "subtract" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Reverse Subtract" ,
"name" : "reverse-subtract" ,
"value" : "2"
}
]
} ,
"GstGLVideoMixerBlendFunction" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Zero" ,
"name" : "zero" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "One" ,
"name" : "one" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Source Color" ,
"name" : "src-color" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "One Minus Source Color" ,
"name" : "one-minus-src-color" ,
"value" : "3"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Destination Color" ,
"name" : "dst-color" ,
"value" : "4"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "One Minus Destination Color" ,
"name" : "one-minus-dst-color" ,
"value" : "5"
} ,
{
"desc" : "Source Alpha" ,
"name" : "src-alpha" ,
"value" : "6"
} ,
{
"desc" : "One Minus Source Alpha" ,
"name" : "one-minus-src-alpha" ,
"value" : "7"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Destination Alpha" ,
"name" : "dst-alpha" ,
"value" : "8"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "One Minus Destination Alpha" ,
"name" : "one-minus-dst-alpha" ,
"value" : "9"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Constant Color" ,
"name" : "constant-color" ,
"value" : "10"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "One Minus Constant Color" ,
"name" : "one-minus-contant-color" ,
"value" : "11"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Constant Alpha" ,
"name" : "constant-alpha" ,
"value" : "12"
} ,
{
"desc" : "One Minus Constant Alpha" ,
"name" : "one-minus-contant-alpha" ,
"value" : "13"
} ,
{
"desc" : "Source Alpha Saturate" ,
"name" : "src-alpha-saturate" ,
"value" : "14"
}
]
} ,
"GstGLVideoMixerPad" : {
"hierarchy" : [
"GstGLVideoMixerPad" ,
"GstGLMixerPad" ,
"GstGLBaseMixerPad" ,
"GstVideoAggregatorPad" ,
"GstAggregatorPad" ,
"GstPad" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"alpha" : {
"blurb" : "Alpha of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "1" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-constant-color-alpha" : {
"blurb" : "Blend Constant Color Alpha" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-constant-color-blue" : {
"blurb" : "Blend Constant Color Green" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-constant-color-green" : {
"blurb" : "Blend Constant Color Green" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-constant-color-red" : {
"blurb" : "Blend Constant Color Red" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-equation-alpha" : {
"blurb" : "Blend Equation for Alpha" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "add (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoMixerBlendEquation" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-equation-rgb" : {
"blurb" : "Blend Equation for RGB" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "add (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoMixerBlendEquation" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-function-dst-alpha" : {
"blurb" : "Blend Function for Destination Alpha" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "one-minus-src-alpha (7)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoMixerBlendFunction" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"blend-function-dst-rgb" : {
"blurb" : "Blend Function for Destination RGB" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "one-minus-src-alpha (7)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstGLVideoMixerBlendFunction" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"blend-function-src-alpha" : {
"blurb" : "Blend Function for Source Alpha" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "one (1)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstGLVideoMixerBlendFunction" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"blend-function-src-rgb" : {
"blurb" : "Blend Function for Source RGB" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "src-alpha (6)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstGLVideoMixerBlendFunction" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2022-06-27 18:28:07 +00:00
"crop-bottom" : {
"blurb" : "Crop bottom of the picture" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"crop-left" : {
"blurb" : "Crop left of the picture" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"crop-right" : {
"blurb" : "Crop right of the picture" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"crop-top" : {
"blurb" : "Crop top of the picture" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"height" : {
"blurb" : "Height of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"width" : {
"blurb" : "Width of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"xpos" : {
"blurb" : "X Position of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ypos" : {
"blurb" : "Y Position of the picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-20 02:49:44 +00:00
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"signals" : { }
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"opus" : {
"description" : "OPUS plugin library" ,
"elements" : {
"opusdec" : {
"author" : "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>" ,
"description" : "decode opus streams to audio" ,
"hierarchy" : [
"GstOpusDec" ,
"GstAudioDecoder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2021-05-11 18:31:59 +00:00
"klass" : "Codec/Decoder/Audio/Converter" ,
2020-06-20 02:49:44 +00:00
"long-name" : "Opus audio decoder" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-opus:\nchannel-mapping-family: 0\naudio/x-opus:\nchannel-mapping-family: [ 1, 255 ]\n channels: [ 1, 255 ]\n stream-count: [ 1, 255 ]\n coupled-count: [ 0, 255 ]\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)24000, (int)16000, (int)12000, (int)8000 }\n channels: [ 1, 8 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"apply-gain" : {
"blurb" : "Apply gain if any is specified in the header" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"phase-inversion" : {
"blurb" : "Set to true to enable phase inversion, this will slightly improve stereo quality, but will have side effects when downmixed to mono." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"stats" : {
"blurb" : "Various statistics" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "application/x-opusdec-stats, num-pushed=(guint64)0, num-gap=(guint64)0, plc-num-samples=(guint64)0, plc-duration=(guint64)0, bandwidth=(uint)0, sample-rate=(uint)0, gain=(uint)0, last-packet-duration=(uint)0, channels=(uint)0;" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstStructure" ,
"writable" : false
} ,
"use-inband-fec" : {
"blurb" : "Use forward error correction if available (needs PLC enabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "primary"
} ,
"opusenc" : {
"author" : "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>" ,
"description" : "Encodes audio in Opus format" ,
"hierarchy" : [
"GstOpusEnc" ,
"GstAudioEncoder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstPreset" ,
"GstTagSetter"
] ,
"klass" : "Codec/Encoder/Audio" ,
"long-name" : "Opus audio encoder" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 48000\n channels: [ 1, 8 ]\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)12000, (int)16000, (int)24000 }\n channels: [ 1, 8 ]\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "audio/x-opus:\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"audio-type" : {
"blurb" : "What type of audio to optimize for" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "generic (2049)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstOpusEncAudioType" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"bandwidth" : {
"blurb" : "Audio Band Width" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "fullband (1105)" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstOpusEncBandwidth" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"bitrate" : {
"blurb" : "Specify an encoding bit-rate (in bps)." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "64000" ,
"max" : "650000" ,
"min" : "4000" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"bitrate-type" : {
"blurb" : "Bitrate type" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2021-12-16 18:41:38 +00:00
"default" : "constrained-vbr (2)" ,
2020-06-20 02:49:44 +00:00
"mutable" : "playing" ,
"readable" : true ,
"type" : "GstOpusEncBitrateType" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"complexity" : {
"blurb" : "Complexity" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "10" ,
"max" : "10" ,
"min" : "0" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"dtx" : {
"blurb" : "DTX" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"frame-size" : {
"blurb" : "The duration of an audio frame, in ms" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "20 (20)" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstOpusEncFrameSize" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"inband-fec" : {
2022-08-09 17:06:41 +00:00
"blurb" : "Enable in-band forward error correction (use in combination with the packet-loss-percentage property)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-payload-size" : {
"blurb" : "Maximum payload size in bytes" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "4000" ,
"max" : "4000" ,
"min" : "2" ,
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"packet-loss-percentage" : {
"blurb" : "Packet loss percentage" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "100" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-20 02:49:44 +00:00
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "primary"
}
} ,
"filename" : "gstopus" ,
"license" : "LGPL" ,
"other-types" : {
"GstOpusEncAudioType" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Generic audio" ,
"name" : "generic" ,
"value" : "2049"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "Voice" ,
"name" : "voice" ,
"value" : "2048"
} ,
{
"desc" : "Restricted low delay" ,
"name" : "restricted-lowdelay" ,
"value" : "2051"
2018-10-22 06:17:24 +00:00
}
2020-06-20 02:49:44 +00:00
]
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"GstOpusEncBandwidth" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Narrow band" ,
"name" : "narrowband" ,
"value" : "1101"
} ,
{
"desc" : "Medium band" ,
"name" : "mediumband" ,
"value" : "1102"
} ,
{
"desc" : "Wide band" ,
"name" : "wideband" ,
"value" : "1103"
} ,
{
"desc" : "Super wide band" ,
"name" : "superwideband" ,
"value" : "1104"
} ,
{
"desc" : "Full band" ,
"name" : "fullband" ,
"value" : "1105"
} ,
{
"desc" : "Auto" ,
"name" : "auto" ,
"value" : "-1000"
}
]
} ,
"GstOpusEncBitrateType" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "CBR" ,
"name" : "cbr" ,
"value" : "0"
} ,
{
"desc" : "VBR" ,
"name" : "vbr" ,
"value" : "1"
} ,
{
"desc" : "Constrained VBR" ,
"name" : "constrained-vbr" ,
"value" : "2"
}
]
} ,
"GstOpusEncFrameSize" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "2.5" ,
"name" : "2.5" ,
"value" : "2"
} ,
{
"desc" : "5" ,
"name" : "5" ,
"value" : "5"
} ,
{
"desc" : "10" ,
"name" : "10" ,
"value" : "10"
} ,
{
"desc" : "20" ,
"name" : "20" ,
"value" : "20"
} ,
{
"desc" : "40" ,
"name" : "40" ,
"value" : "40"
} ,
{
"desc" : "60" ,
"name" : "60" ,
"value" : "60"
}
]
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"overlaycomposition" : {
"description" : "Renders overlays on top of video frames" ,
"elements" : {
"overlaycomposition" : {
"author" : "Sebastian Dröge <sebastian@centricular.com>" ,
"description" : "Overlay Composition" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstOverlayComposition" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Editor/Video" ,
"long-name" : "Overlay Composition" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"rank" : "none" ,
"signals" : {
2020-06-20 02:49:44 +00:00
"caps-changed" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps"
} ,
{
"name" : "arg1" ,
"type" : "guint"
} ,
{
"name" : "arg2" ,
"type" : "guint"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "void"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"draw" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstSample"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GstVideoOverlayComposition"
2018-10-22 06:17:24 +00:00
}
}
2020-06-20 02:49:44 +00:00
}
} ,
"filename" : "gstoverlaycomposition" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"pango" : {
"description" : "Pango-based text rendering and overlay" ,
"elements" : {
"clockoverlay" : {
"author" : "Tim-Philipp Müller <tim@centricular.net>" ,
"description" : "Overlays the current clock time on a video stream" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstClockOverlay" ,
"GstBaseTextOverlay" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Editor/Video" ,
"long-name" : "Clock overlay" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
} ,
"video_sink" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"time-format" : {
"blurb" : "Format to use for time and date value, as in strftime." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "%%H:%%M:%%S" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"textoverlay" : {
"author" : "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>" ,
"description" : "Adds text strings on top of a video buffer" ,
"hierarchy" : [
"GstTextOverlay" ,
"GstBaseTextOverlay" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Editor/Video" ,
"long-name" : "Text overlay" ,
"pad-templates" : {
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"text_sink" : {
"caps" : "text/x-raw:\n format: { pango-markup, utf8 }\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video_sink" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : { } ,
2018-10-22 06:17:24 +00:00
"rank" : "none"
} ,
2020-06-20 02:49:44 +00:00
"textrender" : {
"author" : "David Schleef <ds@schleef.org>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>" ,
"description" : "Renders a text string to an image bitmap" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstTextRender" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Filter/Editor/Video" ,
"long-name" : "Text renderer" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "text/x-raw:\n format: { pango-markup, utf8 }\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw:\n format: { AYUV, ARGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"font-desc" : {
"blurb" : "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"halignment" : {
"blurb" : "Horizontal alignment of the text" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "center (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstTextRenderHAlign" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"line-alignment" : {
"blurb" : "Alignment of text lines relative to each other." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "center (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstTextRenderLineAlign" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"valignment" : {
"blurb" : "Vertical alignment of the text" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "baseline (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstTextRenderVAlign" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"xpad" : {
"blurb" : "Horizontal paddding when using left/right alignment" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "25" ,
"max" : "2147483647" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ypad" : {
"blurb" : "Vertical padding when using top/bottom alignment" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "25" ,
"max" : "2147483647" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"timeoverlay" : {
"author" : "Tim-Philipp Müller <tim@centricular.net>" ,
"description" : "Overlays buffer time stamps on a video stream" ,
"hierarchy" : [
"GstTimeOverlay" ,
"GstBaseTextOverlay" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Editor/Video" ,
"long-name" : "Time overlay" ,
"pad-templates" : {
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video_sink" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"datetime-epoch" : {
"blurb" : "When showing times as dates, the initial date from which time is counted, if not specified prime epoch is used (1900-01-01)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GDateTime" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"datetime-format" : {
"blurb" : "When showing times as dates, the format to render date and time in" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "%%F %%T" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2022-04-21 00:04:57 +00:00
"reference-timestamp-caps" : {
"blurb" : "Caps to use for the reference timestamp time mode" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "timestamp/x-ntp" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstCaps" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"show-times-as-dates" : {
"blurb" : "Whether to display times, counted from datetime-epoch, as dates" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"time-mode" : {
"blurb" : "What time to show" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "buffer-time (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstTimeOverlayTimeLine" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none"
}
} ,
"filename" : "gstpango" ,
"license" : "LGPL" ,
"other-types" : {
2020-06-22 22:01:13 +00:00
"GstBaseTextOverlay" : {
"hierarchy" : [
"GstBaseTextOverlay" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"auto-resize" : {
"blurb" : "Automatically adjust font size to screen-size." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-22 22:01:13 +00:00
"color" : {
"blurb" : "Color to use for text (big-endian ARGB)." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "-1" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-22 22:01:13 +00:00
"deltax" : {
"blurb" : "Shift X position to the left or to the right. Unit is pixels." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-22 22:01:13 +00:00
"deltay" : {
"blurb" : "Shift Y position up or down. Unit is pixels." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-22 22:01:13 +00:00
"draw-outline" : {
"blurb" : "Whether to draw outline" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
2020-06-20 02:49:44 +00:00
} ,
2020-06-22 22:01:13 +00:00
"draw-shadow" : {
"blurb" : "Whether to draw shadow" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
2020-06-20 02:49:44 +00:00
} ,
2020-06-22 22:01:13 +00:00
"font-desc" : {
"blurb" : "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gchararray" ,
"writable" : true
} ,
"halignment" : {
"blurb" : "Horizontal alignment of the text" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
2020-06-24 13:59:03 +00:00
"default" : "center (1)" ,
2020-06-22 22:01:13 +00:00
"mutable" : "null" ,
"readable" : true ,
"type" : "GstBaseTextOverlayHAlign" ,
"writable" : true
} ,
"line-alignment" : {
"blurb" : "Alignment of text lines relative to each other." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "center (1)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstBaseTextOverlayLineAlign" ,
"writable" : true
} ,
"outline-color" : {
"blurb" : "Color to use for outline the text (big-endian ARGB)." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "-16777216" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
} ,
"scale-mode" : {
"blurb" : "Scale text to compensate for and avoid distortion by subsequent video scaling." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "none (0)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstBaseTextOverlayScaleMode" ,
"writable" : true
} ,
"scale-pixel-aspect-ratio" : {
"blurb" : "Pixel aspect ratio of video scale to compensate for in user scale-mode" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1/1" ,
"max" : "100/1" ,
"min" : "1/100" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstFraction" ,
"writable" : true
} ,
"shaded-background" : {
"blurb" : "Whether to shade the background under the text area" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"shading-value" : {
"blurb" : "Shading value to apply if shaded-background is true" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "80" ,
"max" : "255" ,
"min" : "1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : true
} ,
"silent" : {
"blurb" : "Whether to render the text string" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"text" : {
"blurb" : "Text to be display." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gchararray" ,
"writable" : true
} ,
"text-height" : {
"blurb" : "Resulting height of font rendering" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : false
} ,
"text-width" : {
"blurb" : "Resulting width of font rendering" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : false
} ,
"text-x" : {
"blurb" : "Resulting X position of font rendering." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483647" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : false
} ,
"text-y" : {
"blurb" : "Resulting X position of font rendering." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483647" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : false
} ,
"valignment" : {
"blurb" : "Vertical alignment of the text" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
2021-11-12 19:13:10 +00:00
"default" : "baseline (0)" ,
2020-06-22 22:01:13 +00:00
"mutable" : "null" ,
"readable" : true ,
"type" : "GstBaseTextOverlayVAlign" ,
"writable" : true
} ,
"vertical-render" : {
"blurb" : "Vertical Render." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"wait-text" : {
"blurb" : "Whether to wait for subtitles" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"wrap-mode" : {
"blurb" : "Whether to wrap the text and if so how." ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "wordchar (2)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstBaseTextOverlayWrapMode" ,
"writable" : true
} ,
"x-absolute" : {
"blurb" : "Horizontal position when using absolute alignment" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0.5" ,
"max" : "1.79769e+308" ,
"min" : "-1.79769e+308" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
} ,
"xpad" : {
"blurb" : "Horizontal paddding when using left/right alignment" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "25" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"xpos" : {
"blurb" : "Horizontal position when using clamped position alignment" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0.5" ,
"max" : "1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
} ,
"y-absolute" : {
"blurb" : "Vertical position when using absolute alignment" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0.5" ,
"max" : "1.79769e+308" ,
"min" : "-1.79769e+308" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
} ,
"ypad" : {
"blurb" : "Vertical padding when using top/bottom alignment" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "25" ,
"max" : "2147483647" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"ypos" : {
"blurb" : "Vertical position when using clamped position alignment" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : true ,
"default" : "0.5" ,
"max" : "1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
}
}
} ,
"GstBaseTextOverlayHAlign" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "left" ,
"name" : "left" ,
"value" : "0"
} ,
{
"desc" : "center" ,
"name" : "center" ,
"value" : "1"
} ,
{
"desc" : "right" ,
"name" : "right" ,
"value" : "2"
} ,
{
"desc" : "position" ,
"name" : "Absolute position clamped to canvas" ,
"value" : "4"
} ,
{
"desc" : "absolute" ,
"name" : "Absolute position" ,
"value" : "5"
}
]
} ,
"GstBaseTextOverlayLineAlign" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "left" ,
"name" : "left" ,
"value" : "0"
} ,
{
"desc" : "center" ,
"name" : "center" ,
"value" : "1"
} ,
{
"desc" : "right" ,
"name" : "right" ,
"value" : "2"
}
]
} ,
"GstBaseTextOverlayScaleMode" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "none" ,
"name" : "none" ,
"value" : "0"
} ,
{
"desc" : "par" ,
"name" : "par" ,
2020-06-20 02:49:44 +00:00
"value" : "1"
} ,
{
"desc" : "display" ,
"name" : "display" ,
"value" : "2"
} ,
{
"desc" : "user" ,
"name" : "user" ,
"value" : "3"
}
]
} ,
"GstBaseTextOverlayVAlign" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "baseline" ,
"name" : "baseline" ,
"value" : "0"
} ,
{
"desc" : "bottom" ,
"name" : "bottom" ,
"value" : "1"
} ,
{
"desc" : "top" ,
"name" : "top" ,
"value" : "2"
} ,
{
"desc" : "position" ,
"name" : "Absolute position clamped to canvas" ,
"value" : "3"
} ,
{
"desc" : "center" ,
"name" : "center" ,
"value" : "4"
} ,
{
"desc" : "absolute" ,
"name" : "Absolute position" ,
"value" : "5"
}
]
} ,
"GstBaseTextOverlayWrapMode" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "none" ,
"name" : "none" ,
"value" : "-1"
} ,
{
"desc" : "word" ,
"name" : "word" ,
"value" : "0"
} ,
{
"desc" : "char" ,
"name" : "char" ,
"value" : "1"
} ,
{
"desc" : "wordchar" ,
"name" : "wordchar" ,
"value" : "2"
}
]
} ,
"GstTextRenderHAlign" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "left" ,
"name" : "left" ,
"value" : "0"
} ,
{
"desc" : "center" ,
"name" : "center" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "right" ,
"name" : "right" ,
"value" : "2"
}
]
} ,
"GstTextRenderLineAlign" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "left" ,
"name" : "left" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "center" ,
"name" : "center" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "right" ,
"name" : "right" ,
"value" : "2"
}
]
} ,
"GstTextRenderVAlign" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "baseline" ,
"name" : "baseline" ,
"value" : "0"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "bottom" ,
"name" : "bottom" ,
"value" : "1"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
{
"desc" : "top" ,
"name" : "top" ,
"value" : "2"
2018-10-22 06:17:24 +00:00
}
2020-06-20 02:49:44 +00:00
]
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"GstTimeOverlayTimeLine" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "buffer-time" ,
"name" : "buffer-time" ,
"value" : "0"
} ,
{
"desc" : "stream-time" ,
"name" : "stream-time" ,
"value" : "1"
} ,
{
"desc" : "running-time" ,
"name" : "running-time" ,
"value" : "2"
} ,
{
"desc" : "time-code" ,
"name" : "time-code" ,
"value" : "3"
2020-10-08 14:10:30 +00:00
} ,
{
"desc" : "elapsed-running-time" ,
"name" : "elapsed-running-time" ,
"value" : "4"
2022-04-21 00:04:57 +00:00
} ,
{
"desc" : "reference-timestamp" ,
"name" : "reference-timestamp" ,
"value" : "5"
2020-06-20 02:49:44 +00:00
}
]
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"pbtypes" : {
"description" : "gst-plugins-base dynamic types" ,
"elements" : { } ,
"filename" : "gstpbtypes" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"playback" : {
"description" : "various playback elements" ,
"elements" : {
"decodebin" : {
"author" : "Edward Hervey <edward.hervey@collabora.co.uk>, Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Autoplug and decode to raw media" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstDecodeBin" ,
2018-10-22 06:17:24 +00:00
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstChildProxy"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Generic/Bin/Decoder" ,
2020-06-20 02:49:44 +00:00
"long-name" : "Decoder Bin" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"sink" : {
2018-10-22 06:17:24 +00:00
"caps" : "ANY" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"caps" : {
"blurb" : "The caps on which to stop decoding." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"expose-all-streams" : {
"blurb" : "Expose all streams, including those of unknown type or that don't match the 'caps' property" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-sw-decoders" : {
"blurb" : "Use only sofware decoders to process streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"high-percent" : {
"blurb" : "High threshold for buffering to finish" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "99" ,
"max" : "100" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"low-percent" : {
"blurb" : "Low threshold for buffering to start" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "10" ,
"max" : "100" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-size-buffers" : {
"blurb" : "Max. number of buffers in the queue (0=automatic)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"max-size-bytes" : {
"blurb" : "Max. amount of bytes in the queue (0=automatic)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
} ,
"max-size-time" : {
"blurb" : "Max. amount of data in the queue (in ns, 0=automatic)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551615" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"post-stream-topology" : {
"blurb" : "Post stream-topology messages" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"sink-caps" : {
"blurb" : "The caps of the input data. (NULL = use typefind element)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"use-buffering" : {
2020-06-20 02:49:44 +00:00
"blurb" : "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
2020-06-20 02:49:44 +00:00
"autoplug-continue" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
}
] ,
"return-type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-factories" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
}
] ,
"return-type" : "GValueArray" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-query" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GstPad"
2020-06-20 02:49:44 +00:00
} ,
{
"name" : "arg1" ,
"type" : "GstElement"
} ,
{
"name" : "arg2" ,
"type" : "GstQuery"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-select" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GstPad"
2020-06-20 02:49:44 +00:00
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
} ,
{
"name" : "arg2" ,
"type" : "GstElementFactory"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GstAutoplugSelectResult" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-sort" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
2020-05-27 13:00:48 +00:00
} ,
{
"name" : "arg1" ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps"
} ,
{
"name" : "arg2" ,
"type" : "GValueArray"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GValueArray" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"drained" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"unknown-type" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
}
}
} ,
2020-06-20 02:49:44 +00:00
"decodebin3" : {
"author" : "Edward Hervey <edward@centricular.com>" ,
"description" : "Autoplug and decode to raw media" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstDecodebin3" ,
2018-10-22 06:17:24 +00:00
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstChildProxy"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Generic/Bin/Decoder" ,
"long-name" : "Decoder Bin 3" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"audio_%%u" : {
2018-10-22 06:17:24 +00:00
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
} ,
2020-06-20 02:49:44 +00:00
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"sink_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"text_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"properties" : {
"caps" : {
"blurb" : "The caps on which to stop decoding. (NULL = default)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none" ,
"signals" : {
"about-to-finish" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"select-stream" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstStreamCollection"
} ,
{
"name" : "arg1" ,
"type" : "GstStream"
}
] ,
"return-type" : "gint" ,
"when" : "last"
}
}
} ,
"parsebin" : {
"author" : "Jan Schmidt <jan@centricular.com>, Edward Hervey <edward@centricular.com>" ,
"description" : "Parse and de-multiplex to elementary stream" ,
"hierarchy" : [
"GstParseBin" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Bin/Parser" ,
"long-name" : "Parse Bin" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"properties" : {
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"expose-all-streams" : {
"blurb" : "Expose all streams, including those of unknown type or that don't match the 'caps' property" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"sink-caps" : {
"blurb" : "The caps of the input data. (NULL = use typefind element)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
2020-06-20 02:49:44 +00:00
"autoplug-continue" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
}
] ,
"return-type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-factories" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
}
] ,
"return-type" : "GValueArray" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-query" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstElement"
} ,
{
"name" : "arg2" ,
"type" : "GstQuery"
}
] ,
"return-type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-select" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GstPad"
2020-06-20 02:49:44 +00:00
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
} ,
{
"name" : "arg2" ,
"type" : "GstElementFactory"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GstAutoplugSelectResult" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-sort" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GstPad"
2020-06-20 02:49:44 +00:00
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
} ,
{
"name" : "arg2" ,
"type" : "GValueArray"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GValueArray" ,
"when" : "last"
} ,
"drained" : {
"args" : [ ] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"unknown-type" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
2020-06-20 02:49:44 +00:00
"when" : "last"
2020-05-27 13:00:48 +00:00
}
2020-06-20 02:49:44 +00:00
}
} ,
"playbin" : {
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Autoplug and play media from an uri" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstPlayBin" ,
"GstPipeline" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy" ,
"GstStreamVolume" ,
"GstVideoOverlay" ,
"GstNavigation" ,
"GstColorBalance"
] ,
"klass" : "Generic/Bin/Player" ,
"long-name" : "Player Bin 2" ,
2020-05-27 13:00:48 +00:00
"properties" : {
2020-06-20 02:49:44 +00:00
"audio-filter" : {
"blurb" : "the audio filter(s) to apply, if possible" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"audio-sink" : {
"blurb" : "the audio output element to use (NULL = default sink)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"audio-stream-combiner" : {
"blurb" : "Current audio stream combiner (NULL = input-selector)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"av-offset" : {
"blurb" : "The synchronisation offset between audio and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"buffer-duration" : {
"blurb" : "Buffer duration when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"buffer-size" : {
"blurb" : "Buffer size when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
2020-05-27 13:00:48 +00:00
"max" : "2147483647" ,
2020-06-20 02:49:44 +00:00
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"current-audio" : {
"blurb" : "Currently playing audio stream (-1 = auto)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2020-05-27 13:00:48 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"current-suburi" : {
"blurb" : "The currently playing URI of a subtitle" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"current-text" : {
"blurb" : "Currently playing text stream (-1 = auto)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"current-uri" : {
"blurb" : "The currently playing URI" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"current-video" : {
"blurb" : "Currently playing video stream (-1 = auto)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
2018-10-22 06:17:24 +00:00
"max" : "2147483647" ,
2020-06-20 02:49:44 +00:00
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"flags" : {
"blurb" : "Flags to control behaviour" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "soft-colorbalance+deinterlace+soft-volume+text+audio+video" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstPlayFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"mute" : {
"blurb" : "Mute the audio channel without changing the volume" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"n-audio" : {
"blurb" : "Total number of audio streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"n-text" : {
"blurb" : "Total number of text streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"n-video" : {
"blurb" : "Total number of video streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"ring-buffer-max-size" : {
"blurb" : "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "4294967295" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sample" : {
"blurb" : "The last sample (NULL = no video available)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstSample" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"source" : {
"blurb" : "Source element" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-font-desc" : {
"blurb" : "Pango font description of font to be used for subtitle rendering" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-05-27 13:00:48 +00:00
} ,
2020-06-20 02:49:44 +00:00
"suburi" : {
"blurb" : "Optional URI of a subtitle" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"text-offset" : {
"blurb" : "The synchronisation offset between text and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
} ,
"text-sink" : {
"blurb" : "the text output element to use (NULL = default subtitleoverlay)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"text-stream-combiner" : {
"blurb" : "Current text stream combiner (NULL = input-selector)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"uri" : {
"blurb" : "URI of the media to play" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-filter" : {
"blurb" : "the video filter(s) to apply, if possible" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-multiview-flags" : {
"blurb" : "Override details of the multiview frame layout" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFlags" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video-multiview-mode" : {
"blurb" : "Re-interpret a video stream as one of several frame-packed stereoscopic modes." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none (-1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFramePacking" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-sink" : {
"blurb" : "the video output element to use (NULL = default sink)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-stream-combiner" : {
"blurb" : "Current video stream combiner (NULL = input-selector)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"mutable" : "null" ,
"readable" : true ,
"type" : "GstElement" ,
"writable" : true
} ,
"vis-plugin" : {
"blurb" : "the visualization element to use (NULL = default)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstElement" ,
"writable" : true
} ,
"volume" : {
"blurb" : "The audio volume, 1.0=100%%" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1" ,
"max" : "10" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none" ,
"signals" : {
"about-to-finish" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"audio-changed" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"audio-tags-changed" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
} ,
"convert-sample" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstCaps"
}
] ,
"return-type" : "GstSample" ,
"when" : "last"
} ,
"element-setup" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstElement"
}
] ,
"return-type" : "void" ,
"when" : "last"
} ,
"get-audio-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
} ,
"get-audio-tags" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstTagList" ,
"when" : "last"
} ,
"get-text-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
} ,
"get-text-tags" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstTagList" ,
"when" : "last"
} ,
"get-video-pad" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstPad" ,
"when" : "last"
} ,
"get-video-tags" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstTagList" ,
"when" : "last"
} ,
"source-setup" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstElement"
}
] ,
"return-type" : "void" ,
"when" : "last"
} ,
"text-changed" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"text-tags-changed" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video-changed" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"video-tags-changed" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
}
}
} ,
"playbin3" : {
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Autoplug and play media from an uri" ,
"hierarchy" : [
"GstPlayBin3" ,
"GstPipeline" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy" ,
"GstStreamVolume" ,
"GstVideoOverlay" ,
"GstNavigation" ,
"GstColorBalance"
] ,
"klass" : "Generic/Bin/Player" ,
"long-name" : "Player Bin 3" ,
"properties" : {
"audio-filter" : {
"blurb" : "the audio filter(s) to apply, if possible" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"audio-sink" : {
"blurb" : "the audio output element to use (NULL = default sink)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"audio-stream-combiner" : {
"blurb" : "Current audio stream combiner (default: none))" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"av-offset" : {
"blurb" : "The synchronisation offset between audio and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"buffer-duration" : {
"blurb" : "Buffer duration when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"buffer-size" : {
"blurb" : "Buffer size when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"current-suburi" : {
"blurb" : "The currently playing URI of a subtitle" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"current-uri" : {
"blurb" : "The currently playing URI" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"flags" : {
"blurb" : "Flags to control behaviour" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "soft-colorbalance+deinterlace+buffering+soft-volume+text+audio+video" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstPlayFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"mute" : {
"blurb" : "Mute the audio channel without changing the volume" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ring-buffer-max-size" : {
"blurb" : "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "4294967295" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sample" : {
"blurb" : "The last sample (NULL = no video available)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstSample" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-font-desc" : {
"blurb" : "Pango font description of font to be used for subtitle rendering" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
"type" : "gchararray" ,
"writable" : true
2019-05-14 02:53:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"suburi" : {
"blurb" : "Optional URI of a subtitle" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"text-offset" : {
"blurb" : "The synchronisation offset between text and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"text-sink" : {
"blurb" : "the text output element to use (NULL = default subtitleoverlay)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"text-stream-combiner" : {
"blurb" : "Current text stream combiner (default: none)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"uri" : {
"blurb" : "URI of the media to play" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-filter" : {
"blurb" : "the video filter(s) to apply, if possible" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-multiview-flags" : {
"blurb" : "Override details of the multiview frame layout" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-multiview-mode" : {
"blurb" : "Re-interpret a video stream as one of several frame-packed stereoscopic modes." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "none (-1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoMultiviewFramePacking" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-sink" : {
"blurb" : "the video output element to use (NULL = default sink)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video-stream-combiner" : {
"blurb" : "Current video stream combiner (default: none)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstElement" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"vis-plugin" : {
"blurb" : "the visualization element to use (NULL = default)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstElement" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"volume" : {
"blurb" : "The audio volume, 1.0=100%%" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1" ,
"max" : "10" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
"about-to-finish" : {
"args" : [ ] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"convert-sample" : {
2020-05-27 13:00:48 +00:00
"action" : true ,
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GstSample" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"element-setup" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"source-setup" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
}
}
} ,
2020-06-20 02:49:44 +00:00
"playsink" : {
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Convenience sink for multiple streams" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstPlaySink" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy" ,
"GstStreamVolume" ,
"GstVideoOverlay" ,
"GstNavigation" ,
"GstColorBalance"
] ,
"klass" : "Generic/Bin/Sink" ,
"long-name" : "Player Sink" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"audio_raw_sink" : {
2018-10-22 06:17:24 +00:00
"caps" : "ANY" ,
"direction" : "sink" ,
2020-06-20 02:49:44 +00:00
"presence" : "request"
} ,
"audio_sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"text_sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"video_raw_sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"video_sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"audio-filter" : {
"blurb" : "the audio filter(s) to apply, if possible" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"audio-sink" : {
"blurb" : "the audio output element to use (NULL = default sink)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"av-offset" : {
"blurb" : "The synchronisation offset between audio and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"flags" : {
"blurb" : "Flags to control behaviour" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "soft-colorbalance+soft-volume+text+audio+video" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstPlayFlags" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"mute" : {
"blurb" : "Mute the audio channel without changing the volume" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sample" : {
"blurb" : "The last sample (NULL = no video available)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstSample" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"send-event-mode" : {
"blurb" : "How to send events received in send_event function" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "default (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstPlaySinkSendEventMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-font-desc" : {
"blurb" : "Pango font description of font to be used for subtitle rendering" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
"type" : "gchararray" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"text-offset" : {
"blurb" : "The synchronisation offset between text and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"text-sink" : {
"blurb" : "the text output element to use (NULL = default subtitleoverlay)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-filter" : {
"blurb" : "the video filter(s) to apply, if possible" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-sink" : {
"blurb" : "the video output element to use (NULL = default sink)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"vis-plugin" : {
"blurb" : "the visualization element to use (NULL = default)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"volume" : {
"blurb" : "The audio volume, 1.0=100%%" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1" ,
"max" : "10" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none" ,
"signals" : {
"convert-sample" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "GstCaps"
}
] ,
"return-type" : "GstSample" ,
"when" : "last"
} ,
"reconfigure" : {
"action" : true ,
"args" : [ ] ,
"return-type" : "gboolean" ,
"when" : "last"
}
}
} ,
"streamsynchronizer" : {
"author" : "Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Synchronizes a group of streams to have equal durations and starting points" ,
"hierarchy" : [
"GstStreamSynchronizer" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Generic" ,
"long-name" : "Stream Synchronizer" ,
"pad-templates" : {
"sink_%%u" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "request"
} ,
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"rank" : "none" ,
"signals" : { }
} ,
"subtitleoverlay" : {
"author" : "Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Overlays a video stream with subtitles" ,
"hierarchy" : [
"GstSubtitleOverlay" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Video/Overlay/Subtitle" ,
"long-name" : "Subtitle Overlay" ,
"pad-templates" : {
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
} ,
"subtitle_sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"video_sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"font-desc" : {
"blurb" : "Pango font description of font to be used for subtitle rendering" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"silent" : {
"blurb" : "Whether to show subtitles" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"subtitle-ts-offset" : {
"blurb" : "The synchronisation offset between text and video in nanoseconds" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "-9223372036854775808" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"uridecodebin" : {
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Autoplug and decode an URI to raw media" ,
"hierarchy" : [
"GstURIDecodeBin" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Bin/Decoder" ,
"long-name" : "URI Decoder" ,
"pad-templates" : {
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
}
} ,
"properties" : {
"buffer-duration" : {
"blurb" : "Buffer duration when buffering streams (-1 default value)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"buffer-size" : {
"blurb" : "Buffer size when buffering streams (-1 default value)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"caps" : {
"blurb" : "The caps on which to stop decoding. (NULL = default)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
"writable" : true
2019-05-14 02:53:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "18446744073709551" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"download" : {
"blurb" : "Attempt download buffering when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"expose-all-streams" : {
"blurb" : "Expose all streams, including those of unknown type or that don't match the 'caps' property" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-sw-decoders" : {
"blurb" : "Use only sofware decoders to process streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ring-buffer-max-size" : {
"blurb" : "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "4294967295" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"source" : {
"blurb" : "Source object used" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"uri" : {
"blurb" : "URI to decode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"use-buffering" : {
"blurb" : "Perform buffering on demuxed/parsed media" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
2020-06-20 02:49:44 +00:00
"autoplug-continue" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-factories" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
2020-05-27 13:00:48 +00:00
} ,
{
"name" : "arg1" ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GValueArray" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-query" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstElement"
} ,
{
"name" : "arg2" ,
"type" : "GstQuery"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "gboolean" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-select" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
2020-05-27 13:00:48 +00:00
} ,
{
"name" : "arg1" ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps"
} ,
{
"name" : "arg2" ,
"type" : "GstElementFactory"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GstAutoplugSelectResult" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"autoplug-sort" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
} ,
{
"name" : "arg2" ,
"type" : "GValueArray"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-06-20 02:49:44 +00:00
"return-type" : "GValueArray" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"drained" : {
"args" : [ ] ,
"return-type" : "void" ,
2020-05-27 13:00:48 +00:00
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"source-setup" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"unknown-type" : {
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
2020-06-20 02:49:44 +00:00
"type" : "GstPad"
} ,
{
"name" : "arg1" ,
"type" : "GstCaps"
2020-05-27 13:00:48 +00:00
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
}
}
} ,
2020-06-20 02:49:44 +00:00
"uridecodebin3" : {
"author" : "Edward Hervey <edward@centricular.com>, Jan Schmidt <jan@centricular.com>" ,
"description" : "Autoplug and decode an URI to raw media" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstURIDecodeBin3" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Bin/Decoder" ,
"long-name" : "URI Decoder" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"audio_%%u" : {
2018-10-22 06:17:24 +00:00
"caps" : "ANY" ,
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "sometimes"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
} ,
"text_%%u" : {
2018-10-22 06:17:24 +00:00
"caps" : "ANY" ,
2020-06-20 02:49:44 +00:00
"direction" : "src" ,
"presence" : "sometimes"
} ,
"video_%%u" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "sometimes"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"buffer-duration" : {
"blurb" : "Buffer duration when buffering streams (-1 default value)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"buffer-size" : {
"blurb" : "Buffer size when buffering streams (-1 default value)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"caps" : {
"blurb" : "The caps on which to stop decoding. (NULL = default)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstCaps" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "18446744073709551" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"current-suburi" : {
"blurb" : "The currently playing URI of a subtitle" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"current-uri" : {
"blurb" : "The currently playing URI" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"download" : {
"blurb" : "Attempt download buffering when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ring-buffer-max-size" : {
"blurb" : "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "4294967295" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"source" : {
"blurb" : "Source object used" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
2019-05-14 02:53:24 +00:00
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"suburi" : {
"blurb" : "Optional URI of a subtitle" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"uri" : {
"blurb" : "URI to decode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"use-buffering" : {
"blurb" : "Perform buffering on demuxed/parsed media" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"about-to-finish" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"select-stream" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstStreamCollection"
} ,
{
"name" : "arg1" ,
"type" : "GstStream"
}
] ,
"return-type" : "gint" ,
"when" : "last"
} ,
"source-setup" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstElement"
}
] ,
"return-type" : "void" ,
"when" : "last"
}
}
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"urisourcebin" : {
"author" : "Jan Schmidt <jan@centricular.com>" ,
"description" : "Download and buffer a URI as needed" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstURISourceBin" ,
"GstBin" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Generic/Bin/Source" ,
"long-name" : "URI reader" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
2020-06-20 02:49:44 +00:00
"src_%%u" : {
2018-10-22 06:17:24 +00:00
"caps" : "ANY" ,
"direction" : "src" ,
2020-06-20 02:49:44 +00:00
"presence" : "sometimes"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"buffer-duration" : {
"blurb" : "Buffer duration when buffering streams (-1 default value)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint64" ,
"writable" : true
} ,
"buffer-size" : {
"blurb" : "Buffer size when buffering streams (-1 default value)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"connection-speed" : {
"blurb" : "Network connection speed in kbps (0 = unknown)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"download" : {
"blurb" : "Attempt download buffering when buffering network streams" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"high-watermark" : {
"blurb" : "High threshold for buffering to finish. Only used if use-buffering is True" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0.99" ,
"max" : "1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
} ,
"low-watermark" : {
"blurb" : "Low threshold for buffering to start. Only used if use-buffering is True" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0.01" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"ring-buffer-max-size" : {
"blurb" : "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "4294967295" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"source" : {
"blurb" : "Source object used" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstElement" ,
"writable" : false
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"statistics" : {
"blurb" : "A set of statistics over all the queue-like elements contained in this element" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "application/x-urisourcebin-stats, minimum-byte-level=(uint)0, maximum-byte-level=(uint)0, average-byte-level=(uint)0, minimum-time-level=(guint64)0, maximum-time-level=(guint64)0, average-time-level=(guint64)0;" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstStructure" ,
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"uri" : {
"blurb" : "URI to decode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"use-buffering" : {
"blurb" : "Perform buffering on demuxed/parsed media" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
2020-06-20 02:49:44 +00:00
"rank" : "none" ,
"signals" : {
"about-to-finish" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"drained" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
} ,
"source-setup" : {
"args" : [
{
"name" : "arg0" ,
"type" : "GstElement"
}
] ,
"return-type" : "void" ,
"when" : "last"
}
}
}
} ,
"filename" : "gstplayback" ,
"license" : "LGPL" ,
"other-types" : {
"GstAutoplugSelectResult" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "GST_AUTOPLUG_SELECT_TRY" ,
"name" : "try" ,
"value" : "0"
} ,
{
"desc" : "GST_AUTOPLUG_SELECT_EXPOSE" ,
"name" : "expose" ,
"value" : "1"
} ,
{
"desc" : "GST_AUTOPLUG_SELECT_SKIP" ,
"name" : "skip" ,
"value" : "2"
}
]
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"GstPlayFlags" : {
"kind" : "flags" ,
"values" : [
{
"desc" : "Render the video stream" ,
"name" : "video" ,
"value" : "0x00000001"
} ,
{
"desc" : "Render the audio stream" ,
"name" : "audio" ,
"value" : "0x00000002"
} ,
{
"desc" : "Render subtitles" ,
"name" : "text" ,
"value" : "0x00000004"
} ,
{
"desc" : "Render visualisation when no video is present" ,
"name" : "vis" ,
"value" : "0x00000008"
} ,
{
"desc" : "Use software volume" ,
"name" : "soft-volume" ,
"value" : "0x00000010"
} ,
{
"desc" : "Only use native audio formats" ,
"name" : "native-audio" ,
"value" : "0x00000020"
} ,
{
"desc" : "Only use native video formats" ,
"name" : "native-video" ,
"value" : "0x00000040"
} ,
{
"desc" : "Attempt progressive download buffering" ,
"name" : "download" ,
"value" : "0x00000080"
} ,
{
"desc" : "Buffer demuxed/parsed data" ,
"name" : "buffering" ,
"value" : "0x00000100"
} ,
{
"desc" : "Deinterlace video if necessary" ,
"name" : "deinterlace" ,
"value" : "0x00000200"
} ,
{
"desc" : "Use software color balance" ,
"name" : "soft-colorbalance" ,
"value" : "0x00000400"
} ,
{
"desc" : "Force audio/video filter(s) to be applied" ,
"name" : "force-filters" ,
"value" : "0x00000800"
} ,
{
2020-07-07 08:57:38 +00:00
"desc" : "Force only software-based decoders (no effect for playbin3)" ,
2020-06-20 02:49:44 +00:00
"name" : "force-sw-decoders" ,
"value" : "0x00001000"
}
]
} ,
"GstPlaySinkSendEventMode" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Default GstBin's send_event handling (default)" ,
"name" : "default" ,
"value" : "0"
} ,
{
"desc" : "Sends the event to sinks until the first one handles it" ,
"name" : "first" ,
"value" : "1"
}
]
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"rawparse" : {
"description" : "Parses byte streams into raw frames" ,
"elements" : {
"rawaudioparse" : {
"author" : "Carlos Rafael Giani <dv@pseudoterminal.org>" ,
"description" : "Converts unformatted data streams into timestamped raw audio frames" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstRawAudioParse" ,
"GstRawBaseParse" ,
"GstBaseParse" ,
2018-10-22 06:17:24 +00:00
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-06-20 02:49:44 +00:00
"klass" : "Codec/Parser/Audio" ,
"long-name" : "rawaudioparse" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-06-20 02:49:44 +00:00
"caps" : "audio/x-unaligned-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
2020-06-20 02:49:44 +00:00
} ,
"src" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n" ,
"direction" : "src" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"channel-positions" : {
"blurb" : "Channel positions used on the output" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GValueArray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"format" : {
"blurb" : "Format of the raw audio stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "pcm (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstRawAudioParseFormat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"interleaved" : {
"blurb" : "True if audio has interleaved layout" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"num-channels" : {
"blurb" : "Number of channels in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "2" ,
2018-10-22 06:17:24 +00:00
"max" : "2147483647" ,
2020-06-20 02:49:44 +00:00
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"pcm-format" : {
"blurb" : "Format of audio samples in PCM stream (ignored if format property is not set to pcm)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "s16le (4)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstAudioFormat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"sample-rate" : {
"blurb" : "Rate of audio samples in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "44100" ,
"max" : "2147483647" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"rawvideoparse" : {
"author" : "Carlos Rafael Giani <dv@pseudoterminal.org>" ,
"description" : "Converts unformatted data streams into timestamped raw video frames" ,
"hierarchy" : [
"GstRawVideoParse" ,
"GstRawBaseParse" ,
"GstBaseParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Video" ,
"long-name" : "rawvideoparse" ,
"pad-templates" : {
"sink" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-unaligned-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"colorimetry" : {
"blurb" : "The video source colorimetry" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-06-20 02:49:44 +00:00
"readable" : false ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"format" : {
"blurb" : "Format of frames in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "i420 (2)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstVideoFormat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"frame-size" : {
"blurb" : "Size of a frame (0 = frames are tightly packed together)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-20 02:49:44 +00:00
"max" : "-1" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "guint" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"framerate" : {
"blurb" : "Rate of frames in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "25/1" ,
"max" : "2147483647/1" ,
"min" : "0/1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstFraction" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"height" : {
"blurb" : "Height of frames in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "240" ,
"max" : "2147483647" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2020-06-20 02:49:44 +00:00
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"interlaced" : {
"blurb" : "True if frames in raw stream are interlaced" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"pixel-aspect-ratio" : {
"blurb" : "Pixel aspect ratio of frames in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "1/1" ,
"max" : "100/1" ,
"min" : "1/100" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstFraction" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"plane-offsets" : {
"blurb" : "Offsets of the planes in bytes (e.g. plane-offsets=\"<0,76800>\")" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstValueArray" ,
"writable" : true
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"plane-strides" : {
"blurb" : "Strides of the planes in bytes (e.g. plane-strides=\"<320,320>\")" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstValueArray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"top-field-first" : {
"blurb" : "True if top field in frames in raw stream come first (not used if frames aren't interlaced)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"width" : {
"blurb" : "Width of frames in raw stream" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "320" ,
"max" : "2147483647" ,
2018-10-22 06:17:24 +00:00
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
"writable" : true
}
} ,
"rank" : "none"
} ,
"unalignedaudioparse" : {
"author" : "Carlos Rafael Giani <dv@pseudoterminal.org>" ,
"description" : "Parse unaligned raw audio data" ,
"hierarchy" : [
"GstUnalignedAudioParse" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Codec/Parser/Bin/Audio" ,
"long-name" : "unalignedaudioparse" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-unaligned-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : { } ,
"rank" : "marginal"
} ,
"unalignedvideoparse" : {
"author" : "Carlos Rafael Giani <dv@pseudoterminal.org>" ,
"description" : "Parse unaligned raw video data" ,
"hierarchy" : [
"GstUnalignedVideoParse" ,
"GstBin" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"interfaces" : [
"GstChildProxy"
] ,
"klass" : "Codec/Parser/Bin/Video" ,
"long-name" : "unalignedvideoparse" ,
"pad-templates" : {
"sink" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-unaligned-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : { } ,
"rank" : "marginal"
}
} ,
"filename" : "gstrawparse" ,
"license" : "LGPL" ,
"other-types" : {
"GstRawAudioParseFormat" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "PCM" ,
"name" : "pcm" ,
"value" : "0"
} ,
{
"desc" : "A-Law" ,
"name" : "alaw" ,
"value" : "2"
} ,
{
"desc" : "µ-Law" ,
"name" : "mulaw" ,
"value" : "1"
}
]
2020-06-22 22:01:13 +00:00
} ,
"GstRawBaseParse" : {
"hierarchy" : [
"GstRawBaseParse" ,
"GstBaseParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"use-sink-caps" : {
"blurb" : "Use the sink caps for defining the output format" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
}
}
2020-06-20 02:49:44 +00:00
}
} ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"subparse" : {
"description" : "Subtitle parsing" ,
"elements" : {
"ssaparse" : {
"author" : "Tim-Philipp Müller <tim centricular net>" ,
"description" : "Parses SSA subtitle streams" ,
"hierarchy" : [
"GstSsaParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Subtitle" ,
"long-name" : "SSA Subtitle Parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/x-ssa:\napplication/x-ass:\n" ,
"direction" : "sink" ,
"presence" : "always"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"src" : {
"caps" : "text/x-raw:\n format: pango-markup\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "primary"
} ,
"subparse" : {
"author" : "Gustavo J. A. M. Carneiro <gjc@inescporto.pt>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>" ,
"description" : "Parses subtitle (.sub) files into text streams" ,
"hierarchy" : [
"GstSubParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Subtitle" ,
"long-name" : "Subtitle parser" ,
"pad-templates" : {
"sink" : {
"caps" : "application/x-subtitle:\napplication/x-subtitle-sami:\napplication/x-subtitle-tmplayer:\napplication/x-subtitle-mpl2:\napplication/x-subtitle-dks:\napplication/x-subtitle-qttext:\napplication/x-subtitle-lrc:\napplication/x-subtitle-vtt:\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "text/x-raw:\n format: { pango-markup, utf8 }\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"subtitle-encoding" : {
"blurb" : "Encoding to assume if input subtitles are not in UTF-8 or any other Unicode encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"video-fps" : {
"blurb" : "Framerate of the video stream. This is needed by some subtitle formats to synchronize subtitles and video properly. If not set and the subtitle format requires it subtitles may be out of sync." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "24000/1001" ,
"max" : "2147483647/1" ,
"min" : "0/1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "GstFraction" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "primary"
}
} ,
"filename" : "gstsubparse" ,
"license" : "LGPL" ,
"other-types" : { } ,
"package" : "GStreamer Base Plug-ins" ,
"source" : "gst-plugins-base" ,
"tracers" : { } ,
"url" : "Unknown package origin"
} ,
"tcp" : {
"description" : "transfer data over the network via TCP" ,
"elements" : {
"multifdsink" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>" ,
"description" : "Send data to multiple filedescriptors" ,
"hierarchy" : [
"GstMultiFdSink" ,
"GstMultiHandleSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Sink/Network" ,
"long-name" : "Multi filedescriptor sink" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"handle-read" : {
"blurb" : "Handle client reads and discard the data" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none" ,
"signals" : {
"add" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"add-full" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
} ,
{
"name" : "arg1" ,
"type" : "GstMultiHandleSinkSyncMethod"
} ,
{
"name" : "arg2" ,
"type" : "GstFormat"
} ,
{
"name" : "arg3" ,
"type" : "guint64"
} ,
{
"name" : "arg4" ,
"type" : "GstFormat"
} ,
{
"name" : "arg5" ,
"type" : "guint64"
}
] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"client-added" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"client-fd-removed" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"client-removed" : {
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
} ,
{
"name" : "arg1" ,
"type" : "GstMultiHandleSinkClientStatus"
}
] ,
"return-type" : "void" ,
"when" : "last"
} ,
"get-stats" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "GstStructure" ,
"when" : "last"
} ,
"remove" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"remove-flush" : {
"action" : true ,
"args" : [
{
"name" : "arg0" ,
"type" : "gint"
}
] ,
"return-type" : "void" ,
"when" : "last"
}
}
} ,
"multisocketsink" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>" ,
"description" : "Send data to multiple sockets" ,
"hierarchy" : [
"GstMultiSocketSink" ,
"GstMultiHandleSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Sink/Network" ,
"long-name" : "Multi socket sink" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
2018-10-22 06:17:24 +00:00
"send-dispatched" : {
"blurb" : "If GstNetworkMessageDispatched events should be pushed" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"send-messages" : {
"blurb" : "If GstNetworkMessage events should be pushed" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
"add" : {
2020-05-27 13:00:48 +00:00
"action" : true ,
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"add-full" : {
2020-05-27 13:00:48 +00:00
"action" : true ,
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
} ,
{
"name" : "arg1" ,
"type" : "GstMultiHandleSinkSyncMethod"
} ,
{
"name" : "arg2" ,
"type" : "GstFormat"
} ,
{
"name" : "arg3" ,
"type" : "guint64"
} ,
{
"name" : "arg4" ,
"type" : "GstFormat"
} ,
{
"name" : "arg5" ,
"type" : "guint64"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"client-added" : {
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GObject"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"client-removed" : {
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
} ,
{
"name" : "arg1" ,
"type" : "GstMultiHandleSinkClientStatus"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"client-socket-removed" : {
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"get-stats" : {
2020-05-27 13:00:48 +00:00
"action" : true ,
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "GstStructure" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"remove" : {
2020-05-27 13:00:48 +00:00
"action" : true ,
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
} ,
"remove-flush" : {
2020-05-27 13:00:48 +00:00
"action" : true ,
2018-10-22 06:17:24 +00:00
"args" : [
2020-05-27 13:00:48 +00:00
{
"name" : "arg0" ,
"type" : "GSocket"
}
2018-10-22 06:17:24 +00:00
] ,
2020-05-27 13:00:48 +00:00
"return-type" : "void" ,
"when" : "last"
2018-10-22 06:17:24 +00:00
}
2020-06-20 02:49:44 +00:00
}
} ,
"socketsrc" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>, William Manley <will@williammanley.net>" ,
"description" : "Receive data from a socket" ,
"hierarchy" : [
"GstSocketSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Network" ,
"long-name" : "socket source" ,
"pad-templates" : {
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"caps" : {
"blurb" : "The caps of the source pad" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstCaps" ,
"writable" : true
} ,
"send-messages" : {
"blurb" : "If GstNetworkMessage events should be handled" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"socket" : {
"blurb" : "The socket to receive packets from" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GSocket" ,
"writable" : true
}
} ,
"rank" : "none" ,
"signals" : {
"connection-closed-by-peer" : {
"args" : [ ] ,
"return-type" : "void" ,
"when" : "first"
}
}
} ,
"tcpclientsink" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>" ,
"description" : "Send data as a client over the network via TCP" ,
"hierarchy" : [
"GstTCPClientSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Sink/Network" ,
"long-name" : "TCP client sink" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"host" : {
"blurb" : "The host/IP to send the packets to" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "localhost" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gchararray" ,
"writable" : true
} ,
"port" : {
"blurb" : "The port to send the packets to" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "4953" ,
"max" : "65535" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
}
} ,
"rank" : "none"
2018-10-22 06:17:24 +00:00
} ,
2020-06-20 02:49:44 +00:00
"tcpclientsrc" : {
2018-10-22 06:17:24 +00:00
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>" ,
2020-06-20 02:49:44 +00:00
"description" : "Receive data as a client over the network via TCP" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
2020-06-20 02:49:44 +00:00
"GstTCPClientSrc" ,
2018-10-22 06:17:24 +00:00
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Network" ,
2020-06-20 02:49:44 +00:00
"long-name" : "TCP client source" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-06-20 02:49:44 +00:00
"host" : {
"blurb" : "The host IP address to receive packets from" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "localhost" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gchararray" ,
"writable" : true
} ,
"port" : {
"blurb" : "The port to receive packets from" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "4953" ,
"max" : "65535" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"stats" : {
"blurb" : "Retrieve a statistics structure" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "GstTCPClientSrcStats, bytes-received=(guint64)0;" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstStructure" ,
"writable" : false
} ,
"timeout" : {
"blurb" : "Value in seconds to timeout a blocking I/O. 0 = No timeout. " ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
2018-10-22 06:17:24 +00:00
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none"
} ,
"tcpserversink" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>" ,
"description" : "Send data as a server over the network via TCP" ,
"hierarchy" : [
"GstTCPServerSink" ,
"GstMultiSocketSink" ,
"GstMultiHandleSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Sink/Network" ,
"long-name" : "TCP server sink" ,
"pad-templates" : {
"sink" : {
"caps" : "ANY" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
2018-10-22 06:17:24 +00:00
"current-port" : {
"blurb" : "The port number the socket is currently bound to" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
2020-06-20 02:49:44 +00:00
"host" : {
"blurb" : "The host/IP to listen on" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "localhost" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"port" : {
"blurb" : "The port to listen to (0=random available port)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "4953" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-06-20 02:49:44 +00:00
}
} ,
"rank" : "none" ,
"signals" : { }
} ,
"tcpserversrc" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>" ,
"description" : "Receive data as a server over the network via TCP" ,
"hierarchy" : [
"GstTCPServerSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Network" ,
"long-name" : "TCP server source" ,
"pad-templates" : {
"src" : {
"caps" : "ANY" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"current-port" : {
"blurb" : "The port number the socket is currently bound to" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "0" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2020-06-20 02:49:44 +00:00
"writable" : false
} ,
"host" : {
"blurb" : "The hostname to listen as" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "localhost" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"port" : {
"blurb" : "The port to listen to (0=random available port)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "4953" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-05-27 13:00:48 +00:00
"stats" : {
"blurb" : "Retrieve a statistics structure" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-05-27 13:00:48 +00:00
"default" : "GstTCPServerSrcStats, bytes-received=(guint64)0;" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstStructure" ,
"writable" : false
2018-10-22 06:17:24 +00:00
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gsttcp" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : {
2020-06-22 22:01:13 +00:00
"GstMultiHandleSink" : {
"hierarchy" : [
"GstMultiHandleSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"kind" : "object" ,
"properties" : {
"buffers-max" : {
"blurb" : "max number of buffers to queue for a client (-1 = no limit)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"buffers-min" : {
"blurb" : "min number of buffers to queue (-1 = as few as possible)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"buffers-queued" : {
"blurb" : "Number of buffers currently queued" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : false
} ,
"buffers-soft-max" : {
"blurb" : "Recover client when going over this limit (-1 = no limit)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"burst-format" : {
"blurb" : "The format of the burst units (when sync-method is burst[[-with]-keyframe])" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "undefined (0)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstFormat" ,
"writable" : true
} ,
"burst-value" : {
"blurb" : "The amount of burst expressed in burst-format" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : true
} ,
"bytes-min" : {
"blurb" : "min number of bytes to queue (-1 = as little as possible)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "2147483647" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"bytes-served" : {
"blurb" : "Total number of bytes send to all clients" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : false
} ,
"bytes-to-serve" : {
"blurb" : "Number of bytes received to serve to clients" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : false
} ,
"num-handles" : {
"blurb" : "The current number of client handles" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "-1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint" ,
"writable" : false
} ,
"qos-dscp" : {
"blurb" : "Quality of Service, differentiated services code point (-1 default)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "-1" ,
"max" : "63" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint" ,
"writable" : true
} ,
"recover-policy" : {
"blurb" : "How to recover when client reaches the soft max" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "none (0)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstMultiHandleSinkRecoverPolicy" ,
"writable" : true
} ,
"resend-streamheader" : {
"blurb" : "Resend the streamheader if it changes in the caps" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
"sync-method" : {
"blurb" : "How to sync new clients to the stream" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "latest (0)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstMultiHandleSinkSyncMethod" ,
"writable" : true
} ,
"time-min" : {
"blurb" : "min amount of time to queue (in nanoseconds) (-1 = as little as possible)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint64" ,
"writable" : true
} ,
"timeout" : {
"blurb" : "Maximum inactivity timeout in nanoseconds for a client (0 = no limit)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "guint64" ,
"writable" : true
} ,
"unit-format" : {
"blurb" : "The unit to measure the max/soft-max/queued properties" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "buffers (4)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstFormat" ,
"writable" : true
} ,
"units-max" : {
"blurb" : "max number of units to queue (-1 = no limit)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint64" ,
"writable" : true
} ,
"units-soft-max" : {
"blurb" : "Recover client when going over this limit (-1 = no limit)" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "18446744073709551615" ,
"max" : "9223372036854775807" ,
"min" : "-1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gint64" ,
"writable" : true
}
} ,
"signals" : {
"clear" : {
"action" : true ,
"args" : [ ] ,
"return-type" : "void" ,
"when" : "last"
}
}
} ,
2020-05-27 13:00:48 +00:00
"GstMultiHandleSinkClientStatus" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "ok" ,
"name" : "ok" ,
"value" : "0"
} ,
{
"desc" : "Closed" ,
"name" : "closed" ,
"value" : "1"
} ,
{
"desc" : "Removed" ,
"name" : "removed" ,
"value" : "2"
} ,
{
"desc" : "Too slow" ,
"name" : "slow" ,
"value" : "3"
} ,
{
"desc" : "Error" ,
"name" : "error" ,
"value" : "4"
} ,
{
"desc" : "Duplicate" ,
"name" : "duplicate" ,
"value" : "5"
} ,
{
"desc" : "Flushing" ,
"name" : "flushing" ,
"value" : "6"
}
]
} ,
"GstMultiHandleSinkRecoverPolicy" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Do not try to recover" ,
"name" : "none" ,
"value" : "0"
} ,
{
"desc" : "Resync client to latest buffer" ,
"name" : "latest" ,
"value" : "1"
} ,
{
"desc" : "Resync client to soft limit" ,
"name" : "soft-limit" ,
"value" : "2"
} ,
{
"desc" : "Resync client to most recent keyframe" ,
"name" : "keyframe" ,
"value" : "3"
}
]
} ,
"GstMultiHandleSinkSyncMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Serve starting from the latest buffer" ,
"name" : "latest" ,
"value" : "0"
} ,
{
"desc" : "Serve starting from the next keyframe" ,
"name" : "next-keyframe" ,
"value" : "1"
} ,
{
"desc" : "Serve everything since the latest keyframe (burst)" ,
"name" : "latest-keyframe" ,
"value" : "2"
} ,
{
"desc" : "Serve burst-value data to client" ,
"name" : "burst" ,
"value" : "3"
} ,
{
"desc" : "Serve burst-value data starting on a keyframe" ,
"name" : "burst-keyframe" ,
"value" : "4"
} ,
{
"desc" : "Serve burst-value data preferably starting on a keyframe" ,
"name" : "burst-with-keyframe" ,
"value" : "5"
}
]
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"theora" : {
"description" : "Theora plugin library" ,
"elements" : {
"theoradec" : {
"author" : "Benjamin Otte <otte@gnome.org>, Wim Taymans <wim@fluendo.com>" ,
"description" : "decode raw theora streams to raw YUV video" ,
"hierarchy" : [
"GstTheoraDec" ,
"GstVideoDecoder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Decoder/Video" ,
"long-name" : "Theora video decoder" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-theora:\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw:\n format: { I420, Y42B, Y444 }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"visualize-bit-usage" : {
"blurb" : "Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-19 18:16:01 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "255" ,
"min" : "0" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"visualize-macroblock-modes" : {
"blurb" : "Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-19 18:16:01 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"visualize-motion-vectors" : {
"blurb" : "Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-19 18:16:01 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"visualize-quantization-modes" : {
"blurb" : "Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show" ,
2020-06-19 18:16:01 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-19 18:16:01 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "65535" ,
"min" : "0" ,
2020-06-19 18:16:01 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "primary"
} ,
"theoraenc" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "encode raw YUV video to a theora stream" ,
"hierarchy" : [
"GstTheoraEnc" ,
"GstVideoEncoder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstPreset"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Codec/Encoder/Video" ,
"long-name" : "Theora video encoder" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw:\n format: { I420, Y42B, Y444 }\n framerate: [ 1/2147483647, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-theora:\n framerate: [ 1/2147483647, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"bitrate" : {
"blurb" : "Compressed video bitrate (kbps)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "16777215" ,
"min" : "0" ,
2020-06-08 14:40:15 +00:00
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"cap-overflow" : {
"blurb" : "Enable capping of bit reservoir overflows" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"cap-underflow" : {
"blurb" : "Enable capping of bit reservoir underflows" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"drop-frames" : {
"blurb" : "Allow or disallow frame dropping" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"keyframe-auto" : {
"blurb" : "Automatic keyframe detection" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"keyframe-force" : {
"blurb" : "Force keyframe every N frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "64" ,
"max" : "32768" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"keyframe-freq" : {
"blurb" : "Keyframe frequency" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "64" ,
"max" : "32768" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"multipass-cache-file" : {
"blurb" : "Multipass cache file" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"multipass-mode" : {
"blurb" : "Single pass or first/second pass" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "single-pass (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstTheoraEncMultipassMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"quality" : {
"blurb" : "Video quality" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "48" ,
"max" : "63" ,
"min" : "0" ,
2020-06-08 14:40:15 +00:00
"mutable" : "playing" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"rate-buffer" : {
"blurb" : "Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "1000" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"speed-level" : {
"blurb" : "Controls the amount of motion vector searching done while encoding" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "3" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"vp3-compatible" : {
"blurb" : "Disables non-VP3 compatible features" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "primary"
} ,
"theoraparse" : {
"author" : "Andy Wingo <wingo@pobox.com>" ,
"description" : "parse raw theora streams" ,
"hierarchy" : [
"GstTheoraParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Video" ,
"long-name" : "Theora video parser" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-theora:\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-theora:\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gsttheora" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : {
"GstTheoraEncMultipassMode" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Single pass" ,
"name" : "single-pass" ,
"value" : "0"
} ,
{
"desc" : "First pass" ,
"name" : "first-pass" ,
"value" : "1"
} ,
{
"desc" : "Second pass" ,
"name" : "second-pass" ,
"value" : "2"
}
]
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"typefindfunctions" : {
"description" : "default typefind functions" ,
"elements" : { } ,
2019-05-14 02:53:24 +00:00
"filename" : "gsttypefindfunctions" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
2020-04-17 19:23:03 +00:00
"videoconvertscale" : {
"description" : "Convert video colorspaces and resizes video frames" ,
2018-10-22 06:17:24 +00:00
"elements" : {
"videoconvert" : {
2020-04-17 19:23:03 +00:00
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
"description" : "Resizes video and allow color conversion" ,
2018-10-22 06:17:24 +00:00
"hierarchy" : [
"GstVideoConvert" ,
2020-04-17 19:23:03 +00:00
"GstVideoConvertScale" ,
2018-10-22 06:17:24 +00:00
"GstVideoFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2022-08-05 11:52:19 +00:00
"klass" : "Filter/Converter/Video/Colorspace" ,
"long-name" : "Video colorspace converter" ,
2018-10-22 06:17:24 +00:00
"pad-templates" : {
"sink" : {
2020-04-17 19:23:03 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
2020-04-17 19:23:03 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "marginal"
} ,
"videoconvertscale" : {
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
2022-08-05 11:52:19 +00:00
"description" : "Converts video from one colorspace to another" ,
2020-04-17 19:23:03 +00:00
"hierarchy" : [
"GstVideoConvertScale" ,
"GstVideoFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Converter/Video/Scaler/Colorspace" ,
"long-name" : "Video colorspace converter and scaler" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
2020-04-17 19:23:03 +00:00
"add-borders" : {
"blurb" : "Add black borders if necessary to keep the display aspect ratio" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "true" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
} ,
2018-10-22 06:17:24 +00:00
"alpha-mode" : {
2020-05-27 13:00:48 +00:00
"blurb" : "Alpha Mode to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-05-27 13:00:48 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-05-27 13:00:48 +00:00
"default" : "copy (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoAlphaMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"alpha-value" : {
"blurb" : "Alpha Value to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"chroma-mode" : {
"blurb" : "Chroma Resampling Mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "full (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoChromaMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"chroma-resampler" : {
"blurb" : "Chroma resampler method" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "linear (1)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoResamplerMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"dither" : {
"blurb" : "Apply dithering while converting" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "bayer (4)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoDitherMethod" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"dither-quantization" : {
"blurb" : "Quantizer to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-04-17 19:23:03 +00:00
"envelope" : {
"blurb" : "Size of filter envelope" ,
"conditionally-available" : false ,
"construct" : true ,
"construct-only" : false ,
"controllable" : false ,
"default" : "2" ,
"max" : "5" ,
"min" : "1" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
} ,
2018-10-22 06:17:24 +00:00
"gamma-mode" : {
"blurb" : "Gamma Conversion Mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "none (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoGammaMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"matrix-mode" : {
"blurb" : "Matrix Conversion Mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "full (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoMatrixMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-04-17 19:23:03 +00:00
"method" : {
"blurb" : "method" ,
"conditionally-available" : false ,
"construct" : false ,
"construct-only" : false ,
"controllable" : false ,
"default" : "bilinear (1)" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "GstVideoScaleMethod" ,
"writable" : true
} ,
2018-10-22 06:17:24 +00:00
"n-threads" : {
"blurb" : "Maximum number of threads to use" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2020-04-17 19:23:03 +00:00
"construct" : true ,
2018-10-22 06:17:24 +00:00
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"primaries-mode" : {
"blurb" : "Primaries Conversion Mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "none (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoPrimariesMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
2020-04-17 19:23:03 +00:00
} ,
"sharpen" : {
"blurb" : "Sharpening" ,
"conditionally-available" : false ,
"construct" : true ,
"construct-only" : false ,
"controllable" : false ,
"default" : "0" ,
"max" : "1" ,
"min" : "0" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
} ,
"sharpness" : {
"blurb" : "Sharpness of filter" ,
"conditionally-available" : false ,
"construct" : true ,
"construct-only" : false ,
"controllable" : false ,
"default" : "1" ,
"max" : "1.5" ,
"min" : "0.5" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gdouble" ,
"writable" : true
2018-10-22 06:17:24 +00:00
}
} ,
2020-04-17 19:23:03 +00:00
"rank" : "secondary"
} ,
"videoscale" : {
"author" : "Wim Taymans <wim.taymans@gmail.com>" ,
2022-08-05 11:52:19 +00:00
"description" : "Resizes video" ,
2020-04-17 19:23:03 +00:00
"hierarchy" : [
"GstVideoScale" ,
"GstVideoConvertScale" ,
"GstVideoFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2022-08-05 11:52:19 +00:00
"klass" : "Filter/Converter/Video/Scaler" ,
"long-name" : "Video scaler" ,
2020-04-17 19:23:03 +00:00
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"gamma-decode" : {
"blurb" : "Decode gamma before scaling" ,
"conditionally-available" : false ,
"construct" : true ,
"construct-only" : false ,
"controllable" : false ,
"default" : "false" ,
"mutable" : "null" ,
"readable" : true ,
"type" : "gboolean" ,
"writable" : true
}
} ,
"rank" : "marginal"
2018-10-22 06:17:24 +00:00
}
} ,
2020-04-17 19:23:03 +00:00
"filename" : "gstvideoconvertscale" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-04-17 19:23:03 +00:00
"other-types" : {
"GstVideoScaleMethod" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Nearest Neighbour" ,
"name" : "nearest-neighbour" ,
"value" : "0"
} ,
{
"desc" : "Bilinear (2-tap)" ,
"name" : "bilinear" ,
"value" : "1"
} ,
{
"desc" : "4-tap Sinc" ,
"name" : "4-tap" ,
"value" : "2"
} ,
{
"desc" : "Lanczos" ,
"name" : "lanczos" ,
"value" : "3"
} ,
{
"desc" : "Bilinear (multi-tap)" ,
"name" : "bilinear2" ,
"value" : "4"
} ,
{
"desc" : "Sinc (multi-tap)" ,
"name" : "sinc" ,
"value" : "5"
} ,
{
"desc" : "Hermite (multi-tap)" ,
"name" : "hermite" ,
"value" : "6"
} ,
{
"desc" : "Spline (multi-tap)" ,
"name" : "spline" ,
"value" : "7"
} ,
{
"desc" : "Catmull-Rom (multi-tap)" ,
"name" : "catrom" ,
"value" : "8"
} ,
{
"desc" : "Mitchell (multi-tap)" ,
"name" : "mitchell" ,
"value" : "9"
}
]
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"videorate" : {
"description" : "Adjusts video frames" ,
"elements" : {
"videorate" : {
"author" : "Wim Taymans <wim@fluendo.com>" ,
"description" : "Drops/duplicates/adjusts timestamps on video frames to make a perfect stream" ,
"hierarchy" : [
"GstVideoRate" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Filter/Effect/Video" ,
"long-name" : "Video rate adjuster" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"average-period" : {
"blurb" : "Period over which to average the framerate (in ns) (0 = disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"drop" : {
"blurb" : "Number of dropped frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"drop-only" : {
"blurb" : "Only drop frames, no duplicates are produced" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"duplicate" : {
"blurb" : "Number of duplicated frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"in" : {
"blurb" : "Number of input frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
2019-05-14 02:53:24 +00:00
"max-duplication-time" : {
"blurb" : "Do not duplicate frames if the gap exceeds this period (in ns) (0 = disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2019-05-14 02:53:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2019-05-14 02:53:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2019-05-14 02:53:24 +00:00
"writable" : true
} ,
2018-10-22 06:17:24 +00:00
"max-rate" : {
"blurb" : "Maximum framerate allowed to pass through (in frames per second, implies drop-only)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : true ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "2147483647" ,
"max" : "2147483647" ,
"min" : "1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"new-pref" : {
"blurb" : "Value indicating how much to prefer new frames (unused)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"out" : {
"blurb" : "Number of output frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"rate" : {
"blurb" : "Factor of speed for frame displaying" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "1.79769e+308" ,
"min" : "0" ,
2020-06-08 14:40:15 +00:00
"mutable" : "ready" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"silent" : {
"blurb" : "Don't emit notify for dropped and duplicated frames" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"skip-to-first" : {
"blurb" : "Don't produce buffers before the first one we receive" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstvideorate" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"videotestsrc" : {
"description" : "Creates a test video stream" ,
"elements" : {
"videotestsrc" : {
"author" : "David A. Schleef <ds@schleef.org>" ,
"description" : "Creates a test video stream" ,
"hierarchy" : [
"GstVideoTestSrc" ,
"GstPushSrc" ,
"GstBaseSrc" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Source/Video" ,
"long-name" : "Video test source" ,
"pad-templates" : {
"src" : {
2022-03-28 07:10:45 +00:00
"caps" : "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n multiview-mode: { (string)mono, (string)left, (string)right }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n multiview-mode: { (string)mono, (string)left, (string)right }\n" ,
2018-10-22 06:17:24 +00:00
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"animation-mode" : {
"blurb" : "For pattern=ball, which counter defines the position of the ball." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "frames (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoTestSrcAnimationMode" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"background-color" : {
"blurb" : "Background color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2018-10-22 06:17:24 +00:00
"default" : "-16777216" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"flip" : {
"blurb" : "For pattern=ball, invert colors every second." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"foreground-color" : {
"blurb" : "Foreground color to use (big-endian ARGB)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2018-10-22 06:17:24 +00:00
"default" : "-1" ,
"max" : "-1" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"horizontal-speed" : {
"blurb" : "Scroll image number of pixels per frame (positive is scroll to the left)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"is-live" : {
"blurb" : "Whether to act as a live source" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"k0" : {
"blurb" : "Zoneplate zero order phase, for generating plain fields or phase offsets" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kt" : {
"blurb" : "Zoneplate 1st order t phase, for generating phase rotation as a function of time" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kt2" : {
"blurb" : "Zoneplate 2nd order t phase, t*t/256 cycles per picture" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kx" : {
"blurb" : "Zoneplate 1st order x phase, for generating constant horizontal frequencies" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kx2" : {
"blurb" : "Zoneplate 2nd order x phase, normalised to kx2/256 cycles per horizontal pixel at width/2 from origin" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kxt" : {
"blurb" : "Zoneplate x*t product phase, normalised to kxy/256 cycles per vertical pixel at width/2 from origin" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kxy" : {
"blurb" : "Zoneplate x*y product phase" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"ky" : {
2020-05-27 13:00:48 +00:00
"blurb" : "Zoneplate 1st order y phase, for generating content vertical frequencies" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"ky2" : {
"blurb" : "Zoneplate 2nd order y phase, normailsed to ky2/256 cycles per vertical pixel at height/2 from origin" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"kyt" : {
"blurb" : "Zoneplate y*t product phase" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"motion" : {
"blurb" : "For pattern=ball, what motion the ball does" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "wavy (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoTestSrcMotionType" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"pattern" : {
"blurb" : "Type of test pattern to generate" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "smpte (0)" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "GstVideoTestSrcPattern" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"timestamp-offset" : {
"blurb" : "An offset added to timestamps set on buffers (in ns)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "9223372036854775807" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint64" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"xoffset" : {
"blurb" : "Zoneplate 2nd order products x offset" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"yoffset" : {
"blurb" : "Zoneplate 2nd order products y offset" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstvideotestsrc" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : {
"GstVideoTestSrcAnimationMode" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "frame count" ,
"name" : "frames" ,
"value" : "0"
} ,
{
"desc" : "wall clock time" ,
"name" : "wall-time" ,
"value" : "1"
} ,
{
"desc" : "running time" ,
"name" : "running-time" ,
"value" : "2"
}
]
} ,
"GstVideoTestSrcMotionType" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "Ball waves back and forth, up and down" ,
"name" : "wavy" ,
"value" : "0"
} ,
{
"desc" : "1 revolution per second" ,
"name" : "sweep" ,
"value" : "1"
} ,
{
"desc" : "1/2 revolution per second, then reset to top" ,
"name" : "hsweep" ,
"value" : "2"
}
]
} ,
"GstVideoTestSrcPattern" : {
"kind" : "enum" ,
"values" : [
{
"desc" : "SMPTE 100%% color bars" ,
"name" : "smpte" ,
"value" : "0"
} ,
{
"desc" : "Random (television snow)" ,
"name" : "snow" ,
"value" : "1"
} ,
{
"desc" : "100%% Black" ,
"name" : "black" ,
"value" : "2"
} ,
{
"desc" : "100%% White" ,
"name" : "white" ,
"value" : "3"
} ,
{
"desc" : "Red" ,
"name" : "red" ,
"value" : "4"
} ,
{
"desc" : "Green" ,
"name" : "green" ,
"value" : "5"
} ,
{
"desc" : "Blue" ,
"name" : "blue" ,
"value" : "6"
} ,
{
"desc" : "Checkers 1px" ,
"name" : "checkers-1" ,
"value" : "7"
} ,
{
"desc" : "Checkers 2px" ,
"name" : "checkers-2" ,
"value" : "8"
} ,
{
"desc" : "Checkers 4px" ,
"name" : "checkers-4" ,
"value" : "9"
} ,
{
"desc" : "Checkers 8px" ,
"name" : "checkers-8" ,
"value" : "10"
} ,
{
"desc" : "Circular" ,
"name" : "circular" ,
"value" : "11"
} ,
{
"desc" : "Blink" ,
"name" : "blink" ,
"value" : "12"
} ,
{
"desc" : "SMPTE 75%% color bars" ,
"name" : "smpte75" ,
"value" : "13"
} ,
{
"desc" : "Zone plate" ,
"name" : "zone-plate" ,
"value" : "14"
} ,
{
"desc" : "Gamut checkers" ,
"name" : "gamut" ,
"value" : "15"
} ,
{
"desc" : "Chroma zone plate" ,
"name" : "chroma-zone-plate" ,
"value" : "16"
} ,
{
"desc" : "Solid color" ,
"name" : "solid-color" ,
"value" : "17"
} ,
{
"desc" : "Moving ball" ,
"name" : "ball" ,
"value" : "18"
} ,
{
"desc" : "SMPTE 100%% color bars" ,
"name" : "smpte100" ,
"value" : "19"
} ,
{
"desc" : "Bar" ,
"name" : "bar" ,
"value" : "20"
} ,
{
"desc" : "Pinwheel" ,
"name" : "pinwheel" ,
"value" : "21"
} ,
{
"desc" : "Spokes" ,
"name" : "spokes" ,
"value" : "22"
} ,
{
"desc" : "Gradient" ,
"name" : "gradient" ,
"value" : "23"
} ,
{
"desc" : "Colors" ,
"name" : "colors" ,
"value" : "24"
2021-03-12 12:55:38 +00:00
} ,
{
"desc" : "SMPTE test pattern, RP 219 conformant" ,
"name" : "smpte-rp-219" ,
"value" : "25"
2020-05-27 13:00:48 +00:00
}
]
}
} ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"volume" : {
"description" : "plugin for controlling audio volume" ,
"elements" : {
"volume" : {
"author" : "Andy Wingo <wingo@pobox.com>" ,
"description" : "Set volume on audio/raw streams" ,
"hierarchy" : [
"GstVolume" ,
"GstAudioFilter" ,
"GstBaseTransform" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstStreamVolume"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Filter/Effect/Audio" ,
"long-name" : "Volume" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: { F32LE, F64LE, S8, S16LE, S24LE, S32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "audio/x-raw:\n format: { F32LE, F64LE, S8, S16LE, S24LE, S32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"mute" : {
"blurb" : "mute channel" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"volume" : {
"blurb" : "volume factor, 1.0=100%%" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : true ,
2018-10-22 06:17:24 +00:00
"default" : "1" ,
"max" : "10" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gdouble" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstvolume" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"vorbis" : {
"description" : "Vorbis plugin library" ,
"elements" : {
"vorbisdec" : {
"author" : "Benjamin Otte <otte@gnome.org>, Chris Lord <chris@openedhand.com>" ,
"description" : "decode raw vorbis streams to float audio" ,
"hierarchy" : [
"GstVorbisDec" ,
"GstAudioDecoder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Decoder/Audio" ,
"long-name" : "Vorbis audio decoder" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-vorbis:\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 256 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
2020-06-20 02:49:44 +00:00
"properties" : { } ,
2018-10-22 06:17:24 +00:00
"rank" : "primary"
} ,
"vorbisenc" : {
"author" : "Monty <monty@xiph.org>, Wim Taymans <wim@fluendo.com>" ,
"description" : "Encodes audio in Vorbis format" ,
"hierarchy" : [
"GstVorbisEnc" ,
"GstAudioEncoder" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstPreset" ,
"GstTagSetter"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Codec/Encoder/Audio" ,
"long-name" : "Vorbis audio encoder" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 1\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 2\n channel-mask: 0x0000000000000003\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 3\n channel-mask: 0x0000000000000007\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 4\n channel-mask: 0x0000000000000033\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 5\n channel-mask: 0x0000000000000037\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 6\n channel-mask: 0x000000000000003f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 7\n channel-mask: 0x0000000000000d0f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 8\n channel-mask: 0x0000000000000c3f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: [ 9, 255 ]\n channel-mask: 0x0000000000000000\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "audio/x-vorbis:\n rate: [ 1, 200000 ]\n channels: [ 1, 255 ]\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"properties" : {
"bitrate" : {
"blurb" : "Attempt to encode at a bitrate averaging this (in bps). This uses the bitrate management engine, and is not recommended for most users. Quality is a better alternative. (-1 == disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "-1" ,
"max" : "250001" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"last-message" : {
"blurb" : "The last status message" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"managed" : {
"blurb" : "Enable bitrate management engine" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"max-bitrate" : {
"blurb" : "Specify a maximum bitrate (in bps). Useful for streaming applications. (-1 == disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "-1" ,
"max" : "250001" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"min-bitrate" : {
"blurb" : "Specify a minimum bitrate (in bps). Useful for encoding for a fixed-size channel. (-1 == disabled)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "-1" ,
"max" : "250001" ,
"min" : "-1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"quality" : {
"blurb" : "Specify quality instead of specifying a particular bitrate." ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0.3" ,
"max" : "1" ,
"min" : "-0.1" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gfloat" ,
2018-10-22 06:17:24 +00:00
"writable" : true
}
} ,
"rank" : "primary"
} ,
"vorbisparse" : {
"author" : "Thomas Vander Stichele <thomas at apestaart dot org>" ,
"description" : "parse raw vorbis streams" ,
"hierarchy" : [
"GstVorbisParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
"klass" : "Codec/Parser/Audio" ,
"long-name" : "VorbisParse" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-vorbis:\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "audio/x-vorbis:\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "none"
} ,
"vorbistag" : {
"author" : "James Livingston <doclivingston@gmail.com>" ,
"description" : "Retags vorbis streams" ,
"hierarchy" : [
"GstVorbisTag" ,
"GstVorbisParse" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstTagSetter"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Formatter/Metadata" ,
"long-name" : "VorbisTag" ,
"pad-templates" : {
"sink" : {
"caps" : "audio/x-vorbis:\n" ,
"direction" : "sink" ,
"presence" : "always"
} ,
"src" : {
"caps" : "audio/x-vorbis:\n" ,
"direction" : "src" ,
"presence" : "always"
}
} ,
"rank" : "none"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstvorbis" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"ximagesink" : {
"description" : "X11 video output element based on standard Xlib calls" ,
"elements" : {
"ximagesink" : {
"author" : "Julien Moutte <julien@moutte.net>" ,
"description" : "A standard X based videosink" ,
"hierarchy" : [
"GstXImageSink" ,
"GstVideoSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstNavigation" ,
"GstVideoOverlay"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Sink/Video" ,
"long-name" : "Video sink" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n" ,
2020-06-20 02:49:44 +00:00
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"display" : {
"blurb" : "X Display name" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"force-aspect-ratio" : {
"blurb" : "When enabled, reverse caps negotiation (scaling) will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"handle-events" : {
"blurb" : "When enabled, XEvents will be selected and handled" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"handle-expose" : {
"blurb" : "When enabled, the current frame will always be drawn in response to X Expose events" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
2020-06-20 02:49:44 +00:00
"pixel-aspect-ratio" : {
"blurb" : "The pixel aspect ratio of the device" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-20 02:49:44 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
2020-06-20 02:49:44 +00:00
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"synchronous" : {
"blurb" : "When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"window-height" : {
"blurb" : "Height of the window" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"window-width" : {
"blurb" : "Width of the window" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
}
} ,
"rank" : "secondary"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstximagesink" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
} ,
"xvimagesink" : {
"description" : "XFree86 video output plugin using Xv extension" ,
"elements" : {
"xvimagesink" : {
"author" : "Julien Moutte <julien@moutte.net>" ,
"description" : "A Xv based videosink" ,
"hierarchy" : [
"GstXvImageSink" ,
"GstVideoSink" ,
"GstBaseSink" ,
"GstElement" ,
"GstObject" ,
"GInitiallyUnowned" ,
"GObject"
] ,
2020-05-27 13:00:48 +00:00
"interfaces" : [
"GstNavigation" ,
"GstVideoOverlay" ,
"GstColorBalance"
] ,
2018-10-22 06:17:24 +00:00
"klass" : "Sink/Video" ,
"long-name" : "Video sink" ,
"pad-templates" : {
"sink" : {
"caps" : "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n" ,
"direction" : "sink" ,
"presence" : "always"
}
} ,
"properties" : {
"autopaint-colorkey" : {
"blurb" : "Whether to autofill overlay with colorkey" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"brightness" : {
"blurb" : "The brightness of the video" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "1000" ,
"min" : "-1000" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"colorkey" : {
"blurb" : "Color to use for the overlay mask" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "526352" ,
"max" : "2147483647" ,
"min" : "-2147483648" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"contrast" : {
"blurb" : "The contrast of the video" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "1000" ,
"min" : "-1000" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"device" : {
"blurb" : "The number of the video adaptor" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"device-name" : {
"blurb" : "The name of the video adaptor" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"display" : {
"blurb" : "X Display name" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"double-buffer" : {
"blurb" : "Whether to double-buffer the output" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"draw-borders" : {
"blurb" : "Draw black borders to fill unused area in force-aspect-ratio mode" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"force-aspect-ratio" : {
"blurb" : "When enabled, scaling will respect original aspect ratio" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"handle-events" : {
"blurb" : "When enabled, XEvents will be selected and handled" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"handle-expose" : {
"blurb" : "When enabled, the current frame will always be drawn in response to X Expose events" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "true" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"hue" : {
"blurb" : "The hue of the video" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "1000" ,
"min" : "-1000" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"pixel-aspect-ratio" : {
"blurb" : "The pixel aspect ratio of the device" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "NULL" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gchararray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"render-rectangle" : {
"blurb" : "The render rectangle ('<x, y, width, height>')" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : false ,
"type" : "GstValueArray" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"saturation" : {
"blurb" : "The saturation of the video" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "1000" ,
"min" : "-1000" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gint" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"synchronous" : {
"blurb" : "When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging)" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "false" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "gboolean" ,
2018-10-22 06:17:24 +00:00
"writable" : true
} ,
"window-height" : {
"blurb" : "Height of the window" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
} ,
"window-width" : {
"blurb" : "Width of the window" ,
2020-06-08 14:40:15 +00:00
"conditionally-available" : false ,
2018-10-22 06:17:24 +00:00
"construct" : false ,
"construct-only" : false ,
2020-06-08 14:40:15 +00:00
"controllable" : false ,
2018-10-22 06:17:24 +00:00
"default" : "0" ,
"max" : "18446744073709551615" ,
"min" : "0" ,
2020-06-09 19:18:43 +00:00
"mutable" : "null" ,
2020-05-27 13:00:48 +00:00
"readable" : true ,
"type" : "guint64" ,
2018-10-22 06:17:24 +00:00
"writable" : false
}
} ,
"rank" : "primary"
}
} ,
2019-05-14 02:53:24 +00:00
"filename" : "gstxvimagesink" ,
2018-10-22 06:17:24 +00:00
"license" : "LGPL" ,
2020-05-27 13:00:48 +00:00
"other-types" : { } ,
2020-06-19 18:16:01 +00:00
"package" : "GStreamer Base Plug-ins" ,
2018-10-22 06:17:24 +00:00
"source" : "gst-plugins-base" ,
2020-05-27 13:00:48 +00:00
"tracers" : { } ,
2018-10-22 06:17:24 +00:00
"url" : "Unknown package origin"
}
}