gstreamer/docs/gst_plugins_cache.json
2020-06-03 22:44:09 -04:00

37787 lines
No EOL
1.6 MiB

{
"1394": {
"description": "Source for video data via IEEE1394 interface",
"elements": {
"dv1394src": {
"author": "Erik Walthinsen <omega@temple-baptist.com>, Daniel Fischer <dan@f3c.com>, Wim Taymans <wim@fluendo.com>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Source for DV video data from firewire port",
"hierarchy": [
"GstDV1394Src",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/Video",
"long-name": "Firewire (1394) DV video source",
"pad-templates": {
"src": {
"caps": "video/x-dv:\n format: { NTSC, PAL }\n systemstream: true\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"channel": {
"blurb": "Channel number for listening",
"construct": false,
"construct-only": false,
"default": "63",
"max": "64",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"consecutive": {
"blurb": "send n consecutive frames after skipping",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"device-name": {
"blurb": "user-friendly name of the device",
"construct": false,
"construct-only": false,
"default": "Default",
"readable": true,
"type": "gchararray",
"writable": false
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-incomplete": {
"blurb": "drop incomplete frames",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"guid": {
"blurb": "select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"port": {
"blurb": "Port number (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "16",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"skip": {
"blurb": "skip n frames",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"use-avc": {
"blurb": "Use AV/C VTR control",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"frame-dropped": {
"args": [],
"return-type": "void",
"when": "last"
}
}
},
"hdv1394src": {
"author": "Edward Hervey <bilboed@bilboed.com>",
"description": "Source for MPEG-TS video data from firewire port",
"hierarchy": [
"GstHDV1394Src",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/Video",
"long-name": "Firewire (1394) HDV video source",
"pad-templates": {
"src": {
"caps": "video/mpegts:\n systemstream: true\n packetsize: 188\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"channel": {
"blurb": "Channel number for listening",
"construct": false,
"construct-only": false,
"default": "63",
"max": "64",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"device-name": {
"blurb": "user-friendly name of the device",
"construct": false,
"construct-only": false,
"default": "Default",
"readable": true,
"type": "gchararray",
"writable": false
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"guid": {
"blurb": "select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"port": {
"blurb": "Port number (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "16",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"use-avc": {
"blurb": "Use AV/C VTR control",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gst1394",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"aasink": {
"description": "ASCII Art video sink & filter",
"elements": {
"aasink": {
"author": "Wim Taymans <wim.taymans@chello.be>",
"description": "An ASCII art videosink",
"hierarchy": [
"GstAASink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Video",
"long-name": "ASCII art video sink",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"brightness": {
"blurb": "brightness",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"contrast": {
"blurb": "contrast",
"construct": false,
"construct-only": false,
"default": "16",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"dither": {
"blurb": "dither",
"construct": false,
"construct-only": false,
"default": "no-dithering (0)",
"readable": true,
"type": "GstAASinkDitherers",
"writable": true
},
"driver": {
"blurb": "driver",
"construct": false,
"construct-only": false,
"default": "x11 (0)",
"readable": true,
"type": "GstAASinkDrivers",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"frame-time": {
"blurb": "frame time",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": false
},
"frames-displayed": {
"blurb": "frames displayed",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": false
},
"gamma": {
"blurb": "gamma",
"construct": false,
"construct-only": false,
"default": "1",
"max": "5",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"height": {
"blurb": "height",
"construct": false,
"construct-only": false,
"default": "24",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"inversion": {
"blurb": "inversion",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"randomval": {
"blurb": "randomval",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"width": {
"blurb": "width",
"construct": false,
"construct-only": false,
"default": "80",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"aatv": {
"author": "Eric Marks <bigmarkslp@gmail.com>",
"description": "ASCII art effect",
"hierarchy": [
"GstAATv",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "aaTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"brightness": {
"blurb": "Brightness",
"construct": false,
"construct-only": false,
"default": "0",
"max": "255",
"min": "-255",
"readable": true,
"type": "gint",
"writable": true
},
"brightness-actual": {
"blurb": "Actual calculated foreground pixel fill percentage",
"construct": false,
"construct-only": false,
"default": "0.35",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": false
},
"brightness-auto": {
"blurb": "Automatically adjust brightness based on the previous frame's foreground pixel fill percentage",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"brightness-max": {
"blurb": "Maximum target foreground pixel fill percentage for automatic brightness control",
"construct": false,
"construct-only": false,
"default": "0.4",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"brightness-min": {
"blurb": "Minimum target foreground pixel fill percentage for automatic brightness control",
"construct": false,
"construct-only": false,
"default": "0.3",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"color-background": {
"blurb": "Color to use as the background for the ASCII text (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-16777216",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-rain": {
"blurb": "Automatically sets color-rain-bold, color-rain-normal, and color-rain-dim with progressively dimmer values (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-16711936",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-rain-bold": {
"blurb": "Sets the brightest color to use for foreground ASCII text rain overlays (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-16711936",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-rain-dim": {
"blurb": "Sets the dimmest brightness color to use for foreground ASCII text rain overlays (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-16761088",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-rain-normal": {
"blurb": "Sets the normal brightness color to use for foreground ASCII text rain overlays (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-16744704",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-text": {
"blurb": "Automatically sets color-test-bold, color-text-normal, and color-text-dim with progressively dimmer values (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-text-bold": {
"blurb": "Sets the brightest color to use for foreground ASCII text (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-text-dim": {
"blurb": "Sets the dimmest brightness color to use for foreground ASCII text (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-12632257",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"color-text-normal": {
"blurb": "Sets the normal brightness color to use for foreground ASCII text (big-endian ARGB).",
"construct": false,
"construct-only": false,
"default": "-8421505",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"contrast": {
"blurb": "Contrast",
"construct": false,
"construct-only": false,
"default": "0",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"dither": {
"blurb": "Add noise to more closely approximate gray levels.",
"construct": false,
"construct-only": false,
"default": "no-dithering (0)",
"readable": true,
"type": "GstAATvDitherers",
"writable": true
},
"font": {
"blurb": "AAlib Font",
"construct": false,
"construct-only": false,
"default": "Standard-vga-8x8-font (0)",
"readable": true,
"type": "GstAATvFonts",
"writable": true
},
"gamma": {
"blurb": "Gamma correction",
"construct": false,
"construct-only": false,
"default": "1",
"max": "5",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"height": {
"blurb": "Height of the ASCII canvas",
"construct": false,
"construct-only": false,
"default": "24",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"rain-delay-max": {
"blurb": "Maximum frame delay between rain motion",
"construct": false,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"rain-delay-min": {
"blurb": "Minimum frame delay between rain motion",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"rain-length-max": {
"blurb": "Maximum length of a rain",
"construct": false,
"construct-only": false,
"default": "30",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"rain-length-min": {
"blurb": "Minimum length of a rain",
"construct": false,
"construct-only": false,
"default": "4",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"rain-mode": {
"blurb": "Set the direction of raindrops",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstAATvRainModes",
"writable": true
},
"rain-spawn-rate": {
"blurb": "Percentage chance for a raindrop to spawn",
"construct": false,
"construct-only": false,
"default": "0.2",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"randomval": {
"blurb": "Adds a random value in the range (-randomval/2,ranomval/2) to each pixel during rendering",
"construct": false,
"construct-only": false,
"default": "0",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"width": {
"blurb": "Width of the ASCII canvas",
"construct": false,
"construct-only": false,
"default": "80",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstaasink",
"license": "LGPL",
"other-types": {
"GstAASinkDitherers": {
"kind": "enum",
"values": [
{
"desc": "no dithering",
"name": "no-dithering",
"value": "0"
},
{
"desc": "error-distribution",
"name": "error-distribution",
"value": "1"
},
{
"desc": "floyd-steelberg dithering",
"name": "floyd-steelberg-dithering",
"value": "2"
}
]
},
"GstAASinkDrivers": {
"kind": "enum",
"values": [
{
"desc": "X11 driver 1.1",
"name": "x11",
"value": "0"
},
{
"desc": "Linux pc console driver 1.0",
"name": "linux",
"value": "1"
},
{
"desc": "Slang driver 1.0",
"name": "slang",
"value": "2"
},
{
"desc": "Curses driver 1.0",
"name": "curses",
"value": "3"
},
{
"desc": "Standard output driver",
"name": "stdout",
"value": "4"
},
{
"desc": "Standard error driver",
"name": "stderr",
"value": "5"
}
]
},
"GstAATvDitherers": {
"kind": "enum",
"values": [
{
"desc": "no dithering",
"name": "no-dithering",
"value": "0"
},
{
"desc": "error-distribution",
"name": "error-distribution",
"value": "1"
},
{
"desc": "floyd-steelberg dithering",
"name": "floyd-steelberg-dithering",
"value": "2"
}
]
},
"GstAATvFonts": {
"kind": "enum",
"values": [
{
"desc": "vga8",
"name": "Standard-vga-8x8-font",
"value": "0"
},
{
"desc": "vga9",
"name": "Standard-vga-8x9-font",
"value": "1"
},
{
"desc": "mda14",
"name": "Standard-mda/vga-8x14-font",
"value": "2"
},
{
"desc": "vga16",
"name": "Standard-vga-8x16-font",
"value": "3"
},
{
"desc": "X8x13",
"name": "X-8x13-font",
"value": "4"
},
{
"desc": "X8x13bold",
"name": "X-8x13bold-font",
"value": "5"
},
{
"desc": "X8x16",
"name": "Standard-X-8x16-font",
"value": "6"
},
{
"desc": "line",
"name": "line-Font-8x8",
"value": "7"
},
{
"desc": "vgagl8",
"name": "Font-8x8-from-vgagl",
"value": "8"
},
{
"desc": "courier",
"name": "Adobe-courier",
"value": "9"
}
]
},
"GstAATvRainModes": {
"kind": "enum",
"values": [
{
"desc": "No Rain",
"name": "none",
"value": "0"
},
{
"desc": "Rain Down",
"name": "down",
"value": "1"
},
{
"desc": "Rain Up",
"name": "up",
"value": "2"
},
{
"desc": "Rain Left",
"name": "left",
"value": "3"
},
{
"desc": "Rain Right",
"name": "right",
"value": "4"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"alaw": {
"description": "ALaw audio conversion routines",
"elements": {
"alawdec": {
"author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Convert 8bit A law to 16bit PCM",
"hierarchy": [
"GstALawDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "A Law audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"alawenc": {
"author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Convert 16bit PCM to 8bit A law",
"hierarchy": [
"GstALawEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "A Law audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstalaw",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"alpha": {
"description": "adds an alpha channel to video - constant or via chroma-keying",
"elements": {
"alpha": {
"author": "Wim Taymans <wim.taymans@gmail.com>\nEdward Hervey <edward.hervey@collabora.co.uk>\nJan Schmidt <thaytan@noraisin.net>",
"description": "Adds an alpha channel to video - uniform or via chroma-keying",
"hierarchy": [
"GstAlpha",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Alpha filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"alpha": {
"blurb": "The value for the alpha channel",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"angle": {
"blurb": "Size of the colorcube to change",
"construct": false,
"construct-only": false,
"default": "20",
"max": "90",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"black-sensitivity": {
"blurb": "Sensitivity to dark colors",
"construct": false,
"construct-only": false,
"default": "100",
"max": "128",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"method": {
"blurb": "How the alpha channels should be created",
"construct": false,
"construct-only": false,
"default": "set (0)",
"readable": true,
"type": "GstAlphaMethod",
"writable": true
},
"noise-level": {
"blurb": "Size of noise radius",
"construct": false,
"construct-only": false,
"default": "2",
"max": "64",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"prefer-passthrough": {
"blurb": "Don't do any processing for alpha=1.0 if possible",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"target-b": {
"blurb": "The blue color value for custom RGB chroma keying",
"construct": false,
"construct-only": false,
"default": "0",
"max": "255",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"target-g": {
"blurb": "The green color value for custom RGB chroma keying",
"construct": false,
"construct-only": false,
"default": "255",
"max": "255",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"target-r": {
"blurb": "The red color value for custom RGB chroma keying",
"construct": false,
"construct-only": false,
"default": "0",
"max": "255",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"white-sensitivity": {
"blurb": "Sensitivity to bright colors",
"construct": false,
"construct-only": false,
"default": "100",
"max": "128",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstalpha",
"license": "LGPL",
"other-types": {
"GstAlphaMethod": {
"kind": "enum",
"values": [
{
"desc": "Set/adjust alpha channel",
"name": "set",
"value": "0"
},
{
"desc": "Chroma Key on pure green",
"name": "green",
"value": "1"
},
{
"desc": "Chroma Key on pure blue",
"name": "blue",
"value": "2"
},
{
"desc": "Chroma Key on custom RGB values",
"name": "custom",
"value": "3"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"alphacolor": {
"description": "RGBA from/to AYUV colorspace conversion preserving the alpha channel",
"elements": {
"alphacolor": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "ARGB from/to AYUV colorspace conversion preserving the alpha channel",
"hierarchy": [
"GstAlphaColor",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Video",
"long-name": "Alpha color filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBA, BGRA, ARGB, ABGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBA, BGRA, ARGB, ABGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstalphacolor",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"apetag": {
"description": "APEv1/2 tag reader",
"elements": {
"apedemux": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Read and output APE tags while demuxing the contents",
"hierarchy": [
"GstApeDemux",
"GstTagDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer/Metadata",
"long-name": "APE tag demuxer",
"pad-templates": {
"sink": {
"caps": "application/x-apetag:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
}
},
"filename": "gstapetag",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"audiofx": {
"description": "Audio effects plugin",
"elements": {
"audioamplify": {
"author": "Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Amplifies an audio stream by a given factor",
"hierarchy": [
"GstAudioAmplify",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Audio amplifier",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\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: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"amplification": {
"blurb": "Factor of amplification",
"construct": false,
"construct-only": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"clipping-method": {
"blurb": "Selects how to handle values higher than the maximum",
"construct": false,
"construct-only": false,
"default": "clip (0)",
"readable": true,
"type": "GstAudioAmplifyClippingMethod",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"audiochebband": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Chebyshev band pass and band reject filter",
"hierarchy": [
"GstAudioChebBand",
"GstAudioFXBaseIIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Band pass & band reject filter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"lower-frequency": {
"blurb": "Start frequency of the band (Hz)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100000",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"mode": {
"blurb": "Low pass or high pass mode",
"construct": false,
"construct-only": false,
"default": "band-pass (0)",
"readable": true,
"type": "GstAudioChebBandMode",
"writable": true
},
"poles": {
"blurb": "Number of poles to use, will be rounded up to the next multiply of four",
"construct": false,
"construct-only": false,
"default": "4",
"max": "32",
"min": "4",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ripple": {
"blurb": "Amount of ripple (dB)",
"construct": false,
"construct-only": false,
"default": "0.25",
"max": "200",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"type": {
"blurb": "Type of the chebychev filter",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"upper-frequency": {
"blurb": "Stop frequency of the band (Hz)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100000",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
}
},
"rank": "none"
},
"audiocheblimit": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Chebyshev low pass and high pass filter",
"hierarchy": [
"GstAudioChebLimit",
"GstAudioFXBaseIIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Low pass & high pass filter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"cutoff": {
"blurb": "Cut off frequency (Hz)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100000",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"mode": {
"blurb": "Low pass or high pass mode",
"construct": false,
"construct-only": false,
"default": "low-pass (0)",
"readable": true,
"type": "GstAudioChebLimitMode",
"writable": true
},
"poles": {
"blurb": "Number of poles to use, will be rounded up to the next even number",
"construct": false,
"construct-only": false,
"default": "4",
"max": "32",
"min": "2",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ripple": {
"blurb": "Amount of ripple (dB)",
"construct": false,
"construct-only": false,
"default": "0.25",
"max": "200",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"type": {
"blurb": "Type of the chebychev filter",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"audiodynamic": {
"author": "Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Compressor and Expander",
"hierarchy": [
"GstAudioDynamic",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Dynamic range controller",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE }\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: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"characteristics": {
"blurb": "Selects whether the ratio should be applied smooth (soft-knee) or hard (hard-knee).",
"construct": false,
"construct-only": false,
"default": "hard-knee (0)",
"readable": true,
"type": "GstAudioDynamicCharacteristics",
"writable": true
},
"mode": {
"blurb": "Selects whether the filter should work on loud samples (compressor) orquiet samples (expander).",
"construct": false,
"construct-only": false,
"default": "compressor (0)",
"readable": true,
"type": "GstAudioDynamicMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ratio": {
"blurb": "Ratio that should be applied",
"construct": false,
"construct-only": false,
"default": "1",
"max": "3.40282e+38",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"threshold": {
"blurb": "Threshold until the filter is activated",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
}
},
"rank": "none"
},
"audioecho": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Adds an echo or reverb effect to an audio stream",
"hierarchy": [
"GstAudioEcho",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Audio echo",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"delay": {
"blurb": "Delay of the echo in nanoseconds",
"construct": false,
"construct-only": false,
"default": "1",
"max": "18446744073709551615",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"feedback": {
"blurb": "Amount of feedback",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"intensity": {
"blurb": "Intensity of the echo",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-delay": {
"blurb": "Maximum delay of the echo in nanoseconds (can't be changed in PLAYING or PAUSED state)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "18446744073709551615",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"surround-delay": {
"blurb": "Delay Surround Channels when TRUE instead of applying an echo effect",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"surround-mask": {
"blurb": "A bitmask of channels that are considered surround and delayed when surround-delay = TRUE",
"construct": false,
"construct-only": false,
"default": "18446744073709551612",
"max": "18446744073709551615",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
}
},
"rank": "none"
},
"audiofirfilter": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Generic audio FIR filter with custom filter kernel",
"hierarchy": [
"GstAudioFIRFilter",
"GstAudioFXBaseFIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Audio FIR filter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"drain-on-changes": {
"blurb": "Drains the filter when its coefficients change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"kernel": {
"blurb": "Filter kernel for the FIR filter",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"latency": {
"blurb": "Filter latency in samples",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"low-latency": {
"blurb": "Operate in low latency mode. This mode is slower but the latency will only be the filter pre-latency. Can only be changed in states < PAUSED!",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"rate-changed": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
},
"audioiirfilter": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Generic audio IIR filter with custom filter kernel",
"hierarchy": [
"GstAudioIIRFilter",
"GstAudioFXBaseIIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Audio IIR filter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"a": {
"blurb": "Filter coefficients (denominator of transfer function)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"b": {
"blurb": "Filter coefficients (numerator of transfer function)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"rate-changed": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
},
"audioinvert": {
"author": "Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Swaps upper and lower half of audio samples",
"hierarchy": [
"GstAudioInvert",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Audio inversion",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE }\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: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"degree": {
"blurb": "Degree of inversion",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"audiokaraoke": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Removes voice from sound",
"hierarchy": [
"GstAudioKaraoke",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "AudioKaraoke",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"filter-band": {
"blurb": "The Frequency band of the filter",
"construct": false,
"construct-only": false,
"default": "220",
"max": "441",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"filter-width": {
"blurb": "The Frequency width of the filter",
"construct": false,
"construct-only": false,
"default": "100",
"max": "100",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"level": {
"blurb": "Level of the effect (1.0 = full)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"mono-level": {
"blurb": "Level of the mono channel (1.0 = full)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"audiopanorama": {
"author": "Stefan Kost <ensonic@users.sf.net>",
"description": "Positions audio streams in the stereo panorama",
"hierarchy": [
"GstAudioPanorama",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Stereo positioning",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"method": {
"blurb": "Psychoacoustic mode keeps same perceived loudness, simple mode just controls volume of one channel.",
"construct": false,
"construct-only": false,
"default": "psychoacoustic (0)",
"readable": true,
"type": "GstAudioPanoramaMethod",
"writable": true
},
"panorama": {
"blurb": "Position in stereo panorama (-1.0 left -> 1.0 right)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gfloat",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"audiowsincband": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Band pass and band reject windowed sinc filter",
"hierarchy": [
"GstAudioWSincBand",
"GstAudioFXBaseFIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Band pass & band reject filter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"drain-on-changes": {
"blurb": "Drains the filter when its coefficients change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"length": {
"blurb": "Filter kernel length, will be rounded to the next odd number",
"construct": false,
"construct-only": false,
"default": "101",
"max": "256000",
"min": "3",
"readable": true,
"type": "gint",
"writable": true
},
"low-latency": {
"blurb": "Operate in low latency mode. This mode is slower but the latency will only be the filter pre-latency. Can only be changed in states < PAUSED!",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"lower-frequency": {
"blurb": "Cut-off lower frequency (Hz)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100000",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"mode": {
"blurb": "Band pass or band reject mode",
"construct": false,
"construct-only": false,
"default": "band-pass (0)",
"readable": true,
"type": "GstAudioWSincBandMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"upper-frequency": {
"blurb": "Cut-off upper frequency (Hz)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100000",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"window": {
"blurb": "Window function to use",
"construct": false,
"construct-only": false,
"default": "hamming (0)",
"readable": true,
"type": "GstAudioWSincBandWindow",
"writable": true
}
},
"rank": "none"
},
"audiowsinclimit": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Low pass and high pass windowed sinc filter",
"hierarchy": [
"GstAudioWSincLimit",
"GstAudioFXBaseFIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Low pass & high pass filter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, F64LE }\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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"cutoff": {
"blurb": "Cut-off Frequency (Hz)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100000",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"drain-on-changes": {
"blurb": "Drains the filter when its coefficients change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"length": {
"blurb": "Filter kernel length, will be rounded to the next odd number",
"construct": false,
"construct-only": false,
"default": "101",
"max": "256000",
"min": "3",
"readable": true,
"type": "gint",
"writable": true
},
"low-latency": {
"blurb": "Operate in low latency mode. This mode is slower but the latency will only be the filter pre-latency. Can only be changed in states < PAUSED!",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mode": {
"blurb": "Low pass or high pass mode",
"construct": false,
"construct-only": false,
"default": "low-pass (0)",
"readable": true,
"type": "GstAudioWSincLimitMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"window": {
"blurb": "Window function to use",
"construct": false,
"construct-only": false,
"default": "hamming (0)",
"readable": true,
"type": "GstAudioWSincLimitWindow",
"writable": true
}
},
"rank": "none"
},
"scaletempo": {
"author": "Rov Juvano <rovjuvano@users.sourceforge.net>",
"description": "Sync audio tempo with playback rate",
"hierarchy": [
"GstScaletempo",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Rate/Audio",
"long-name": "Scaletempo",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: F64LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: F64LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"overlap": {
"blurb": "Percentage of stride to overlap",
"construct": false,
"construct-only": false,
"default": "0.2",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rate": {
"blurb": "Current playback rate",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2.14748e+09",
"min": "-2.14748e+09",
"readable": true,
"type": "gdouble",
"writable": false
},
"search": {
"blurb": "Length in milliseconds to search for best overlap position",
"construct": false,
"construct-only": false,
"default": "14",
"max": "500",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stride": {
"blurb": "Length in milliseconds to output each stride",
"construct": false,
"construct-only": false,
"default": "30",
"max": "5000",
"min": "1",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"stereo": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
"description": "Muck with the stereo signal to enhance its 'stereo-ness'",
"hierarchy": [
"GstStereo",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "Stereo effect",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"active": {
"blurb": "active",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stereo": {
"blurb": "stereo",
"construct": false,
"construct-only": false,
"default": "0.01",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstaudiofx",
"license": "LGPL",
"other-types": {
"GstAudioAmplifyClippingMethod": {
"kind": "enum",
"values": [
{
"desc": "Normal clipping (default)",
"name": "clip",
"value": "0"
},
{
"desc": "Push overdriven values back from the opposite side",
"name": "wrap-negative",
"value": "1"
},
{
"desc": "Push overdriven values back from the same side",
"name": "wrap-positive",
"value": "2"
},
{
"desc": "No clipping",
"name": "none",
"value": "3"
}
]
},
"GstAudioChebBandMode": {
"kind": "enum",
"values": [
{
"desc": "Band pass (default)",
"name": "band-pass",
"value": "0"
},
{
"desc": "Band reject",
"name": "band-reject",
"value": "1"
}
]
},
"GstAudioChebLimitMode": {
"kind": "enum",
"values": [
{
"desc": "Low pass (default)",
"name": "low-pass",
"value": "0"
},
{
"desc": "High pass",
"name": "high-pass",
"value": "1"
}
]
},
"GstAudioDynamicCharacteristics": {
"kind": "enum",
"values": [
{
"desc": "Hard Knee (default)",
"name": "hard-knee",
"value": "0"
},
{
"desc": "Soft Knee (smooth)",
"name": "soft-knee",
"value": "1"
}
]
},
"GstAudioDynamicMode": {
"kind": "enum",
"values": [
{
"desc": "Compressor (default)",
"name": "compressor",
"value": "0"
},
{
"desc": "Expander",
"name": "expander",
"value": "1"
}
]
},
"GstAudioPanoramaMethod": {
"kind": "enum",
"values": [
{
"desc": "Psychoacoustic Panning (default)",
"name": "psychoacoustic",
"value": "0"
},
{
"desc": "Simple Panning",
"name": "simple",
"value": "1"
}
]
},
"GstAudioWSincBandMode": {
"kind": "enum",
"values": [
{
"desc": "Band pass (default)",
"name": "band-pass",
"value": "0"
},
{
"desc": "Band reject",
"name": "band-reject",
"value": "1"
}
]
},
"GstAudioWSincBandWindow": {
"kind": "enum",
"values": [
{
"desc": "Hamming window (default)",
"name": "hamming",
"value": "0"
},
{
"desc": "Blackman window",
"name": "blackman",
"value": "1"
},
{
"desc": "Gaussian window",
"name": "gaussian",
"value": "2"
},
{
"desc": "Cosine window",
"name": "cosine",
"value": "3"
},
{
"desc": "Hann window",
"name": "hann",
"value": "4"
}
]
},
"GstAudioWSincLimitMode": {
"kind": "enum",
"values": [
{
"desc": "Low pass (default)",
"name": "low-pass",
"value": "0"
},
{
"desc": "High pass",
"name": "high-pass",
"value": "1"
}
]
},
"GstAudioWSincLimitWindow": {
"kind": "enum",
"values": [
{
"desc": "Hamming window (default)",
"name": "hamming",
"value": "0"
},
{
"desc": "Blackman window",
"name": "blackman",
"value": "1"
},
{
"desc": "Gaussian window",
"name": "gaussian",
"value": "2"
},
{
"desc": "Cosine window",
"name": "cosine",
"value": "3"
},
{
"desc": "Hann window",
"name": "hann",
"value": "4"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"audioparsers": {
"description": "Parsers for various audio formats",
"elements": {
"aacparse": {
"author": "Stefan Kost <stefan.kost@nokia.com>",
"description": "Advanced Audio Coding parser",
"hierarchy": [
"GstAacParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "AAC audio stream parser",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n framed: true\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif, (string)loas }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
},
"ac3parse": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "AC3 parser",
"hierarchy": [
"GstAc3Parse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Converter/Audio",
"long-name": "AC3 audio stream parser",
"pad-templates": {
"sink": {
"caps": "audio/x-ac3:\naudio/x-eac3:\naudio/ac3:\naudio/x-private1-ac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-ac3:\n framed: true\n channels: [ 1, 6 ]\n rate: [ 8000, 48000 ]\n alignment: { (string)iec61937, (string)frame }\naudio/x-eac3:\n framed: true\n channels: [ 1, 6 ]\n rate: [ 8000, 48000 ]\n alignment: { (string)iec61937, (string)frame }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
},
"amrparse": {
"author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "Adaptive Multi-Rate audio parser",
"hierarchy": [
"GstAmrParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "AMR audio stream parser",
"pad-templates": {
"sink": {
"caps": "audio/x-amr-nb-sh:\naudio/x-amr-wb-sh:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/AMR:\n rate: 8000\n channels: 1\naudio/AMR-WB:\n rate: 16000\n channels: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
},
"dcaparse": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "DCA parser",
"hierarchy": [
"GstDcaParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "DTS Coherent Acoustics audio stream parser",
"pad-templates": {
"sink": {
"caps": "audio/x-dts:\naudio/x-private1-dts:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-dts:\n framed: true\n channels: [ 1, 8 ]\n rate: [ 8000, 192000 ]\n depth: { (int)14, (int)16 }\n endianness: { (int)1234, (int)4321 }\n block-size: [ 1, 2147483647 ]\n frame-size: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
},
"flacparse": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Parses audio with the FLAC lossless audio codec",
"hierarchy": [
"GstFlacParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "FLAC audio parser",
"pad-templates": {
"sink": {
"caps": "audio/x-flac:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-flac:\n framed: true\n channels: [ 1, 8 ]\n rate: [ 1, 655350 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"check-frame-checksums": {
"blurb": "Check the overall checksums of every frame",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
},
"mpegaudioparse": {
"author": "Jan Schmidt <thaytan@mad.scientist.com>,Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
"description": "Parses and frames mpeg1 audio streams (levels 1-3), provides seek",
"hierarchy": [
"GstMpegAudioParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "MPEG1 Audio Parser",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\nmpegaudioversion: [ 1, 3 ]\n rate: [ 8000, 48000 ]\n channels: [ 1, 2 ]\n parsed: true\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 2"
},
"sbcparse": {
"author": "Tim-Philipp Müller <tim.muller@collabora.co.uk>",
"description": "Parses an SBC bluetooth audio stream",
"hierarchy": [
"GstSbcParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "SBC audio parser",
"pad-templates": {
"sink": {
"caps": "audio/x-sbc:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-sbc:\n parsed: true\n channels: [ 1, 2 ]\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
},
"wavpackparse": {
"author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
"description": "Wavpack parser",
"hierarchy": [
"GstWavpackParse",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Audio",
"long-name": "Wavpack audio stream parser",
"pad-templates": {
"sink": {
"caps": "audio/x-wavpack:\naudio/x-wavpack-correction:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-wavpack:\n depth: [ 1, 32 ]\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n framed: true\naudio/x-wavpack-correction:\n framed: true\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary + 1"
}
},
"filename": "gstaudioparsers",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"auparse": {
"description": "parses au streams",
"elements": {
"auparse": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
"description": "Parse an .au file into raw audio",
"hierarchy": [
"GstAuParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer/Audio",
"long-name": "AU audio demuxer",
"pad-templates": {
"sink": {
"caps": "audio/x-au:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 8000, 192000 ]\n channels: 1\n layout: interleaved\naudio/x-raw:\n format: { S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 8000, 192000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\naudio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\naudio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\naudio/x-adpcm:\n layout: { (string)g721, (string)g722, (string)g723_3, (string)g723_5 }\n",
"direction": "src",
"presence": "always"
}
},
"rank": "secondary"
}
},
"filename": "gstauparse",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"autodetect": {
"description": "Plugin contains auto-detection plugins for video/audio in- and outputs",
"elements": {
"autoaudiosink": {
"author": "Jan Schmidt <thaytan@noraisin.net>",
"description": "Wrapper audio sink for automatically detected audio sink",
"hierarchy": [
"GstAutoAudioSink",
"GstAutoDetect",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Sink/Audio",
"long-name": "Auto audio sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"filter-caps": {
"blurb": "Filter sink candidates using these caps.",
"construct": false,
"construct-only": false,
"default": "audio/x-raw",
"readable": true,
"type": "GstCaps",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
},
"autoaudiosrc": {
"author": "Jan Schmidt <thaytan@noraisin.net>, Stefan Kost <ensonic@users.sf.net>",
"description": "Wrapper audio source for automatically detected audio source",
"hierarchy": [
"GstAutoAudioSrc",
"GstAutoDetect",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Source/Audio",
"long-name": "Auto audio source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"filter-caps": {
"blurb": "Filter sink candidates using these caps.",
"construct": false,
"construct-only": false,
"default": "audio/x-raw",
"readable": true,
"type": "GstCaps",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"autovideosink": {
"author": "Jan Schmidt <thaytan@noraisin.net>",
"description": "Wrapper video sink for automatically detected video sink",
"hierarchy": [
"GstAutoVideoSink",
"GstAutoDetect",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Sink/Video",
"long-name": "Auto video sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"filter-caps": {
"blurb": "Filter sink candidates using these caps.",
"construct": false,
"construct-only": false,
"default": "video/x-raw",
"readable": true,
"type": "GstCaps",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
},
"autovideosrc": {
"author": "Jan Schmidt <thaytan@noraisin.net>, Stefan Kost <ensonic@users.sf.net>",
"description": "Wrapper video source for automatically detected video source",
"hierarchy": [
"GstAutoVideoSrc",
"GstAutoDetect",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Source/Video",
"long-name": "Auto video source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"filter-caps": {
"blurb": "Filter sink candidates using these caps.",
"construct": false,
"construct-only": false,
"default": "video/x-raw",
"readable": true,
"type": "GstCaps",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstautodetect",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"avi": {
"description": "AVI stream handling",
"elements": {
"avidemux": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>, Thijs Vermeir <thijsvermeir@gmail.com>",
"description": "Demultiplex an avi file into audio and video",
"hierarchy": [
"GstAviDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "Avi demuxer",
"pad-templates": {
"audio_%%u": {
"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:\naudio/x-avi-unknown:\n",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-msvideo:\n",
"direction": "sink",
"presence": "always"
},
"subpicture_%%u": {
"caps": "subpicture/x-xsub:\n",
"direction": "src",
"presence": "sometimes"
},
"subtitle_%%u": {
"caps": "application/x-subtitle-avi:\n",
"direction": "src",
"presence": "sometimes"
},
"video_%%u": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-asus:\n asusversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-asus:\n asusversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cineform:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cirrus-logic-accupak:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-camstudio:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-compressed-yuv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: { RGB8P, BGR, BGRx }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-truemotion:\n trueversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n dvversion: 25\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n dvversion: 50\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-flash-video:\n flvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6-flash:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: lucent\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h265:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-huffyuv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-intel-h263:\n variant: intel\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: I420\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 5\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: lead\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: lead\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: microsoft\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nimage/jpeg:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n msmpegversion: 42\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n msmpegversion: 43\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n systemstream: false\n mpegversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n systemstream: false\n mpegversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n msmpegversion: 41\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-mszh:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nimage/png:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-rle:\n layout: microsoft\n depth: [ 1, 64 ]\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/sp5x:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-truemotion:\n trueversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-camtasia:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ultimotion:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: UYVY\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ati-vcr:\n vcrversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ati-vcr:\n vcrversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: vdolive\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: vivo\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vmnc:\n version: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp3:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: videosoft\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: 3\n format: WMV3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-xan:\n wcversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: YUY2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: YVU9\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-zlib:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cinepak:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msvideocodec:\n msvideoversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: xirlink\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dirac:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ffv:\n ffvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-kmvc:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp5:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6-flash:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp7:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp8:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-mimic:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-apple-video:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-theora:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-fraps:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-aasc:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: YV12\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-loco:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-zmbv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: v210\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: r210\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: true\nvideo/x-avi-unknown:\n",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"avimux": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Muxes audio and video into an avi stream",
"hierarchy": [
"GstAviMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"long-name": "Avi muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S24LE, S32LE }\n rate: [ 1000, 96000 ]\n channels: [ 1, 65535 ]\naudio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n rate: [ 1000, 96000 ]\n channels: [ 1, 2 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n rate: [ 1000, 96000 ]\n channels: [ 1, 2 ]\naudio/x-ac3:\n rate: [ 1000, 96000 ]\n channels: [ 1, 6 ]\naudio/x-alaw:\n rate: [ 1000, 48000 ]\n channels: [ 1, 2 ]\naudio/x-mulaw:\n rate: [ 1000, 48000 ]\n channels: [ 1, 2 ]\naudio/x-wma:\n rate: [ 1000, 96000 ]\n channels: [ 1, 2 ]\n wmaversion: [ 1, 2 ]\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "video/x-msvideo:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/x-raw:\n format: { YUY2, I420, BGR, BGRx, BGRA, GRAY8, UYVY, v210 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-divx:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n divxversion: [ 3, 5 ]\nvideo/x-msmpeg:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n msmpegversion: [ 41, 43 ]\nvideo/mpeg:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-h263:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n stream-format: byte-stream\n alignment: au\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dv:\n width: 720\n height: { (int)576, (int)480 }\n framerate: [ 0/1, 2147483647/1 ]\n systemstream: false\nvideo/x-huffyuv:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-wmv:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n wmvversion: [ 1, 3 ]\nimage/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp8:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/png:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"bigfile": {
"blurb": "Support for openDML-2.0 (big) AVI files",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
},
"avisubtitle": {
"author": "Thijs Vermeir <thijsvermeir@gmail.com>",
"description": "Parse avi subtitle stream",
"hierarchy": [
"GstAviSubtitle",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Subtitle",
"long-name": "Avi subtitle parser",
"pad-templates": {
"sink": {
"caps": "application/x-subtitle-avi:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-subtitle:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
}
},
"filename": "gstavi",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"cacasink": {
"description": "Colored ASCII Art video sink & filter",
"elements": {
"cacasink": {
"author": "Zeeshan Ali <zak147@yahoo.com>",
"description": "A colored ASCII art videosink",
"hierarchy": [
"GstCACASink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Video",
"long-name": "A colored ASCII art video sink",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB, BGR, RGBx, xRGB, BGRx, xBGR, RGB16, RGB15 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"anti-aliasing": {
"blurb": "Enables Anti-Aliasing",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"dither": {
"blurb": "Set type of Dither",
"construct": false,
"construct-only": false,
"default": "none (49)",
"readable": true,
"type": "GstCACASinkDithering",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"screen-height": {
"blurb": "The height of the screen",
"construct": false,
"construct-only": false,
"default": "25",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": false
},
"screen-width": {
"blurb": "The width of the screen",
"construct": false,
"construct-only": false,
"default": "80",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": false
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
},
"cacatv": {
"author": "Eric Marks <bigmarkslp@gmail.com>",
"description": "Colored ASCII art effect",
"hierarchy": [
"GstCACATv",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "CacaTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB, BGR, RGBx, xRGB, BGRx, xBGR, RGBA, RGB16, RGB15 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { ARGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"anti-aliasing": {
"blurb": "Enables Anti-Aliasing",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"canvas-height": {
"blurb": "The height of the canvas in characters",
"construct": false,
"construct-only": false,
"default": "24",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"canvas-width": {
"blurb": "The width of the canvas in characters",
"construct": false,
"construct-only": false,
"default": "80",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"dither": {
"blurb": "Set type of Dither",
"construct": false,
"construct-only": false,
"default": " (0)",
"readable": true,
"type": "GstCACATvDithering",
"writable": true
},
"font": {
"blurb": "selected libcaca font",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstcacasink",
"license": "LGPL",
"other-types": {
"GstCACASinkDithering": {
"kind": "enum",
"values": [
{
"desc": "No dithering",
"name": "none",
"value": "49"
},
{
"desc": "Ordered 2x2 Bayer dithering",
"name": "2x2",
"value": "50"
},
{
"desc": "Ordered 4x4 Bayer dithering",
"name": "4x4",
"value": "51"
},
{
"desc": "Ordered 8x8 Bayer dithering",
"name": "8x8",
"value": "52"
},
{
"desc": "Random dithering",
"name": "random",
"value": "53"
}
]
},
"GstCACATvDithering": {
"kind": "enum",
"values": [
{
"desc": "No dither_mode",
"name": "none",
"value": "49"
},
{
"desc": "Ordered 2x2 Bayer dither_mode",
"name": "2x2",
"value": "50"
},
{
"desc": "Ordered 4x4 Bayer dither_mode",
"name": "4x4",
"value": "51"
},
{
"desc": "Ordered 8x8 Bayer dither_mode",
"name": "8x8",
"value": "52"
},
{
"desc": "Random dither_mode",
"name": "random",
"value": "53"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"cairo": {
"description": "Cairo-based elements",
"elements": {
"cairooverlay": {
"author": "Jon Nordby <jononor@gmail.com>",
"description": "Render overlay on a video stream using Cairo",
"hierarchy": [
"GstCairoOverlay",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Cairo overlay",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, BGRA, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, BGRA, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"draw-on-transparent-surface": {
"blurb": "Let the draw signal work on a transparent surface and blend the results with the video at a later time",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"caps-changed": {
"args": [
{
"name": "arg0",
"type": "GstCaps"
}
],
"return-type": "void"
},
"draw": {
"args": [
{
"name": "arg0",
"type": "CairoContext"
},
{
"name": "arg1",
"type": "guint64"
},
{
"name": "arg2",
"type": "guint64"
}
],
"return-type": "void"
}
}
}
},
"filename": "gstcairo",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"cutter": {
"description": "Audio Cutter to split audio into non-silent bits",
"elements": {
"cutter": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "Audio Cutter to split audio into non-silent bits",
"hierarchy": [
"GstCutter",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Audio",
"long-name": "Audio cutter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S8, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S8, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"leaky": {
"blurb": "do we leak buffers when below threshold ?",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"pre-length": {
"blurb": "Length of pre-recording buffer (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "200000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"run-length": {
"blurb": "Length of drop below threshold before cut_stop (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "500000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"threshold": {
"blurb": "Volume threshold before trigger",
"construct": false,
"construct-only": false,
"default": "0.1",
"max": "1.79769e+308",
"min": "-1.79769e+308",
"readable": true,
"type": "gdouble",
"writable": true
},
"threshold-dB": {
"blurb": "Volume threshold before trigger (in dB)",
"construct": false,
"construct-only": false,
"default": "-46.0517",
"max": "1.79769e+308",
"min": "-1.79769e+308",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstcutter",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"debug": {
"description": "elements for testing and debugging",
"elements": {
"breakmydata": {
"author": "Benjamin Otte <otte@gnome>",
"description": "randomly change data in the stream",
"hierarchy": [
"GstBreakMyData",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Testing",
"long-name": "Break my data",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"probability": {
"blurb": "probability for each byte in the buffer to be changed",
"construct": true,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"seed": {
"blurb": "seed for randomness (initialized when going from READY to PAUSED)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"set-to": {
"blurb": "set changed bytes to this value (-1 means random value",
"construct": true,
"construct-only": false,
"default": "-1",
"max": "255",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"skip": {
"blurb": "amount of bytes skipped at the beginning of stream",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"capssetter": {
"author": "Mark Nauwelaerts <mnauw@users.sourceforge.net>",
"description": "Set/merge caps on stream",
"hierarchy": [
"GstCapsSetter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Generic",
"long-name": "CapsSetter",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"caps": {
"blurb": "Merge these caps (thereby overwriting) in the stream",
"construct": false,
"construct-only": false,
"default": "ANY",
"readable": true,
"type": "GstCaps",
"writable": true
},
"join": {
"blurb": "Match incoming caps' mime-type to mime-type of provided caps",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"replace": {
"blurb": "Drop fields of incoming caps",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"cpureport": {
"author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Post cpu usage information every buffer",
"hierarchy": [
"GstCpuReport",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Testing",
"long-name": "CPU report",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"navseek": {
"author": "Jan Schmidt <thaytan@mad.scientist.com>",
"description": "Seek based on navigation keys left-right",
"hierarchy": [
"GstNavSeek",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Video",
"long-name": "Seek based on left-right arrows",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"seek-offset": {
"blurb": "Time in seconds to seek by",
"construct": false,
"construct-only": false,
"default": "5",
"max": "1.79769e+308",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none"
},
"progressreport": {
"author": "Jan Schmidt <thaytan@mad.scientist.com>",
"description": "Periodically query and report on processing progress",
"hierarchy": [
"GstProgressReport",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Testing",
"long-name": "Progress report",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"do-query": {
"blurb": "Use a query instead of buffer metadata to determine stream position",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"format": {
"blurb": "Format to use for the querying",
"construct": false,
"construct-only": false,
"default": "auto",
"readable": true,
"type": "gchararray",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"silent": {
"blurb": "Do not print output to stdout",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"update-freq": {
"blurb": "Number of seconds between reports when data is flowing",
"construct": false,
"construct-only": false,
"default": "5",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"pushfilesrc": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Implements pushfile:// URI-handler for push-based file access",
"hierarchy": [
"GstPushFileSrc",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstURIHandler"
],
"klass": "Testing",
"long-name": "Push File Source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"applied-rate": {
"blurb": "Applied rate to use in TIME SEGMENT",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1.79769e+308",
"min": "2.22507e-308",
"readable": true,
"type": "gdouble",
"writable": true
},
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"initial-timestamp": {
"blurb": "Initial Buffer Timestamp (if time-segment TRUE)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"location": {
"blurb": "Location of the file to read",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rate": {
"blurb": "Rate to use in TIME SEGMENT",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1.79769e+308",
"min": "2.22507e-308",
"readable": true,
"type": "gdouble",
"writable": true
},
"start-time": {
"blurb": "Initial Start Time (if time-segment TRUE)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"stream-time": {
"blurb": "Initial Stream Time (if time-segment TRUE)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"time-segment": {
"blurb": "Emit TIME SEGMENTS",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"rndbuffersize": {
"author": "Stefan Kost <stefan.kost@nokia.com>",
"description": "pull random sized buffers",
"hierarchy": [
"GstRndBufferSize",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Testing",
"long-name": "Random buffer size",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max": {
"blurb": "maximum buffer size",
"construct": true,
"construct-only": false,
"default": "8192",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"min": {
"blurb": "minimum buffer size",
"construct": true,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"seed": {
"blurb": "seed for randomness (initialized when going from READY to PAUSED)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"taginject": {
"author": "Stefan Kost <ensonic@users.sf.net>",
"description": "inject metadata tags",
"hierarchy": [
"GstTagInject",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Generic",
"long-name": "TagInject",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tags": {
"blurb": "List of tags to inject into the target file",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": false,
"type": "gchararray",
"writable": true
}
},
"rank": "none"
},
"testsink": {
"author": "Benjamin Otte <otte@gnome>",
"description": "perform a number of tests",
"hierarchy": [
"GstTest",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Testing",
"long-name": "Test plugin",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"allowed-timestamp-deviation": {
"blurb": "allowed average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer",
"construct": true,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-count": {
"blurb": "number of buffers in stream",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"expected-buffer-count": {
"blurb": "expected number of buffers in stream",
"construct": true,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"expected-length": {
"blurb": "expected length of stream",
"construct": true,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"expected-md5": {
"blurb": "expected md5 of processing the whole data",
"construct": true,
"construct-only": false,
"default": "---",
"readable": true,
"type": "gchararray",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"length": {
"blurb": "length of stream",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"md5": {
"blurb": "md5 of processing the whole data",
"construct": false,
"construct-only": false,
"default": "---",
"readable": true,
"type": "gchararray",
"writable": false
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"timestamp-deviation": {
"blurb": "average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstdebug",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"deinterlace": {
"description": "Deinterlacer",
"elements": {
"deinterlace": {
"author": "Martin Eikermann <meiker@upb.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Deinterlace Methods ported from DScaler/TvTime",
"hierarchy": [
"GstDeinterlace",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video/Deinterlace",
"long-name": "Deinterlacer",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"drop-orphans": {
"blurb": "Drop orphan fields at the beginning of telecine patterns in active locking mode.",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"fields": {
"blurb": "Fields to use for deinterlacing",
"construct": false,
"construct-only": false,
"default": "all (0)",
"readable": true,
"type": "GstDeinterlaceFields",
"writable": true
},
"ignore-obscure": {
"blurb": "Ignore obscure telecine patterns (only consider P, I and 2:3 variants).",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"locking": {
"blurb": "Pattern locking mode",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstDeinterlaceLocking",
"writable": true
},
"method": {
"blurb": "Deinterlace Method",
"construct": false,
"construct-only": false,
"default": "linear (4)",
"readable": true,
"type": "GstDeinterlaceMethods",
"writable": true
},
"mode": {
"blurb": "Deinterlace Mode",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "GstDeinterlaceModes",
"writable": true
},
"tff": {
"blurb": "Deinterlace top field first",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "GstDeinterlaceFieldLayout",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstdeinterlace",
"license": "LGPL",
"other-types": {
"GstDeinterlaceFieldLayout": {
"kind": "enum",
"values": [
{
"desc": "Auto detection",
"name": "auto",
"value": "0"
},
{
"desc": "Top field first",
"name": "tff",
"value": "1"
},
{
"desc": "Bottom field first",
"name": "bff",
"value": "2"
}
]
},
"GstDeinterlaceFields": {
"kind": "enum",
"values": [
{
"desc": "All fields",
"name": "all",
"value": "0"
},
{
"desc": "Top fields only",
"name": "top",
"value": "1"
},
{
"desc": "Bottom fields only",
"name": "bottom",
"value": "2"
},
{
"desc": "Automatically detect",
"name": "auto",
"value": "3"
}
]
},
"GstDeinterlaceLocking": {
"kind": "enum",
"values": [
{
"desc": "No pattern locking",
"name": "none",
"value": "0"
},
{
"desc": "Choose passive/active locking depending on whether upstream is live",
"name": "auto",
"value": "1"
},
{
"desc": "Block until pattern-locked. Use accurate timestamp interpolation within a pattern repeat.",
"name": "active",
"value": "2"
},
{
"desc": "Do not block. Use naïve timestamp adjustment until pattern-locked based on state history.",
"name": "passive",
"value": "3"
}
]
},
"GstDeinterlaceMethods": {
"kind": "enum",
"values": [
{
"desc": "Motion Adaptive: Motion Search",
"name": "tomsmocomp",
"value": "0"
},
{
"desc": "Motion Adaptive: Advanced Detection",
"name": "greedyh",
"value": "1"
},
{
"desc": "Motion Adaptive: Simple Detection",
"name": "greedyl",
"value": "2"
},
{
"desc": "Blur Vertical",
"name": "vfir",
"value": "3"
},
{
"desc": "Linear",
"name": "linear",
"value": "4"
},
{
"desc": "Blur: Temporal (Do Not Use)",
"name": "linearblend",
"value": "5"
},
{
"desc": "Double lines",
"name": "scalerbob",
"value": "6"
},
{
"desc": "Weave (Do Not Use)",
"name": "weave",
"value": "7"
},
{
"desc": "Progressive: Top Field First (Do Not Use)",
"name": "weavetff",
"value": "8"
},
{
"desc": "Progressive: Bottom Field First (Do Not Use)",
"name": "weavebff",
"value": "9"
},
{
"desc": "YADIF Adaptive Deinterlacer",
"name": "yadif",
"value": "10"
}
]
},
"GstDeinterlaceModes": {
"kind": "enum",
"values": [
{
"desc": "Auto detection (best effort)",
"name": "auto",
"value": "0"
},
{
"desc": "Force deinterlacing",
"name": "interlaced",
"value": "1"
},
{
"desc": "Run in passthrough mode",
"name": "disabled",
"value": "2"
},
{
"desc": "Auto detection (strict)",
"name": "auto-strict",
"value": "3"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"dtmf": {
"description": "DTMF plugins",
"elements": {
"dtmfsrc": {
"author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
"description": "Generates DTMF tones",
"hierarchy": [
"GstDTMFSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Audio",
"long-name": "DTMF tone generator",
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"interval": {
"blurb": "Interval in ms between two tone packets",
"construct": false,
"construct-only": false,
"default": "50",
"max": "50",
"min": "10",
"readable": true,
"type": "guint",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"rtpdtmfdepay": {
"author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
"description": "Generates DTMF Sound from telephone-event RTP packets",
"hierarchy": [
"GstRtpDTMFDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network",
"long-name": "RTP DTMF packet depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 0, 2147483647 ]\n encoding-name: TELEPHONE-EVENT\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-duration": {
"blurb": "The maxumimum duration (ms) of the outgoing soundpacket. (0 = no limit)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"unit-time": {
"blurb": "The smallest unit (ms) the duration must be a multiple of (0 disables it)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "marginal"
},
"rtpdtmfsrc": {
"author": "Zeeshan Ali <zeeshan.ali@nokia.com>",
"description": "Generates RTP DTMF packets",
"hierarchy": [
"GstRTPDTMFSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Network",
"long-name": "RTP DTMF packet generator",
"pad-templates": {
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 0, 2147483647 ]\n encoding-name: TELEPHONE-EVENT\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"clock-rate": {
"blurb": "The clock-rate at which to generate the dtmf packets",
"construct": false,
"construct-only": false,
"default": "8000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"packet-redundancy": {
"blurb": "Number of packets to send to indicate start and stop dtmf events",
"construct": false,
"construct-only": false,
"default": "1",
"max": "5",
"min": "1",
"readable": true,
"type": "guint",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "128",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (-1 == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstdtmf",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"dv": {
"description": "DV demuxer and decoder based on libdv (libdv.sf.net)",
"elements": {
"dvdec": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim@fluendo.com>",
"description": "Uses libdv to decode DV video (smpte314) (libdv.sourceforge.net)",
"hierarchy": [
"GstDVDec",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "DV video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-dv:\n systemstream: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { YUY2, BGRx, RGB }\n framerate: [ 1/1, 60/1 ]\n width: 720\n height: { (int)576, (int)480 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"clamp-chroma": {
"blurb": "Clamp chroma",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"clamp-luma": {
"blurb": "Clamp luma",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-factor": {
"blurb": "Only decode Nth frame",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"quality": {
"blurb": "Decoding quality",
"construct": false,
"construct-only": false,
"default": "best (5)",
"readable": true,
"type": "GstDVDecQualityEnum",
"writable": true
}
},
"rank": "marginal"
},
"dvdemux": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
"description": "Uses libdv to separate DV audio from DV video (libdv.sourceforge.net)",
"hierarchy": [
"GstDVDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "DV system stream demuxer",
"pad-templates": {
"audio": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)32000, (int)44100, (int)48000 }\n channels: { (int)2, (int)4 }\n",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-dv:\n systemstream: true\n",
"direction": "sink",
"presence": "always"
},
"video": {
"caps": "video/x-dv:\n systemstream: false\n",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gstdv",
"license": "LGPL",
"other-types": {
"GstDVDecQualityEnum": {
"kind": "enum",
"values": [
{
"desc": "Monochrome, DC (Fastest)",
"name": "fastest",
"value": "0"
},
{
"desc": "Monochrome, first AC coefficient",
"name": "monochrome-ac",
"value": "1"
},
{
"desc": "Monochrome, highest quality",
"name": "monochrome-best",
"value": "2"
},
{
"desc": "Colour, DC, fastest",
"name": "colour-fastest",
"value": "3"
},
{
"desc": "Colour, using only the first AC coefficient",
"name": "colour-ac",
"value": "4"
},
{
"desc": "Highest quality colour decoding",
"name": "best",
"value": "5"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"effectv": {
"description": "effect plugins from the effectv project",
"elements": {
"agingtv": {
"author": "Sam Lantinga <slouken@devolution.com>",
"description": "AgingTV adds age to video input using scratches and dust",
"hierarchy": [
"GstAgingTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "AgingTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"color-aging": {
"blurb": "Color Aging",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"dusts": {
"blurb": "Dusts",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pits": {
"blurb": "Pits",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"scratch-lines": {
"blurb": "Number of scratch lines",
"construct": false,
"construct-only": false,
"default": "7",
"max": "20",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"dicetv": {
"author": "Wim Taymans <wim.taymans@gmail.be>",
"description": "'Dices' the screen up into many small squares",
"hierarchy": [
"GstDiceTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "DiceTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"square-bits": {
"blurb": "The size of the Squares",
"construct": false,
"construct-only": false,
"default": "4",
"max": "5",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"edgetv": {
"author": "Wim Taymans <wim.taymans@chello.be>",
"description": "Apply edge detect on video",
"hierarchy": [
"GstEdgeTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "EdgeTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"optv": {
"author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Optical art meets real-time video effect",
"hierarchy": [
"GstOpTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "OpTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"mode": {
"blurb": "Mode",
"construct": false,
"construct-only": false,
"default": "maelstrom (0)",
"readable": true,
"type": "GstOpTVMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"speed": {
"blurb": "Effect speed",
"construct": false,
"construct-only": false,
"default": "16",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"threshold": {
"blurb": "Luma threshold",
"construct": false,
"construct-only": false,
"default": "60",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"quarktv": {
"author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>",
"description": "Motion dissolver",
"hierarchy": [
"GstQuarkTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "QuarkTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { xRGB, xBGR, BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { xRGB, xBGR, BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"planes": {
"blurb": "Number of planes",
"construct": false,
"construct-only": false,
"default": "16",
"max": "64",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"radioactv": {
"author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "motion-enlightment effect",
"hierarchy": [
"GstRadioacTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "RadioacTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"color": {
"blurb": "Color",
"construct": false,
"construct-only": false,
"default": "white (3)",
"readable": true,
"type": "GstRadioacTVColor",
"writable": true
},
"interval": {
"blurb": "Snapshot interval (in strobe mode)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"mode": {
"blurb": "Mode",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "GstRadioacTVMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"trigger": {
"blurb": "Trigger (in trigger mode)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"revtv": {
"author": "Wim Taymans <wim.taymans@gmail.be>",
"description": "A video waveform monitor for each line of video processed",
"hierarchy": [
"GstRevTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "RevTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"delay": {
"blurb": "Delay in frames between updates",
"construct": false,
"construct-only": false,
"default": "1",
"max": "100",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"gain": {
"blurb": "Control gain",
"construct": false,
"construct-only": false,
"default": "50",
"max": "200",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"linespace": {
"blurb": "Control line spacing",
"construct": false,
"construct-only": false,
"default": "6",
"max": "100",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"rippletv": {
"author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "RippleTV does ripple mark effect on the video input",
"hierarchy": [
"GstRippleTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "RippleTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"mode": {
"blurb": "Mode",
"construct": false,
"construct-only": false,
"default": "motion-detection (0)",
"readable": true,
"type": "GstRippleTVMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reset": {
"blurb": "Reset all current ripples",
"construct": false,
"construct-only": false,
"default": "false",
"readable": false,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"shagadelictv": {
"author": "Wim Taymans <wim.taymans@chello.be>",
"description": "Oh behave, ShagedelicTV makes images shagadelic!",
"hierarchy": [
"GstShagadelicTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "ShagadelicTV",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"streaktv": {
"author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "StreakTV makes after images of moving objects",
"hierarchy": [
"GstStreakTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "StreakTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"feedback": {
"blurb": "Feedback",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"vertigotv": {
"author": "Wim Taymans <wim.taymans@gmail.be>",
"description": "A loopback alpha blending effector with rotating and scaling",
"hierarchy": [
"GstVertigoTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "VertigoTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"speed": {
"blurb": "Control the speed of movement",
"construct": false,
"construct-only": false,
"default": "0.02",
"max": "100",
"min": "0.01",
"readable": true,
"type": "gfloat",
"writable": true
},
"zoom-speed": {
"blurb": "Control the rate of zooming",
"construct": false,
"construct-only": false,
"default": "1.01",
"max": "1.1",
"min": "1.01",
"readable": true,
"type": "gfloat",
"writable": true
}
},
"rank": "none"
},
"warptv": {
"author": "Sam Lantinga <slouken@devolution.com>",
"description": "WarpTV does realtime goo'ing of the video input",
"hierarchy": [
"GstWarpTV",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "WarpTV effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gsteffectv",
"license": "LGPL",
"other-types": {
"GstOpTVMode": {
"kind": "enum",
"values": [
{
"desc": "Maelstrom",
"name": "maelstrom",
"value": "0"
},
{
"desc": "Radiation",
"name": "radiation",
"value": "1"
},
{
"desc": "Horizontal Stripes",
"name": "horizontal-stripes",
"value": "2"
},
{
"desc": "Vertical Stripes",
"name": "vertical-stripes",
"value": "3"
}
]
},
"GstRadioacTVColor": {
"kind": "enum",
"values": [
{
"desc": "Red",
"name": "red",
"value": "0"
},
{
"desc": "Green",
"name": "green",
"value": "1"
},
{
"desc": "Blue",
"name": "blue",
"value": "2"
},
{
"desc": "White",
"name": "white",
"value": "3"
}
]
},
"GstRadioacTVMode": {
"kind": "enum",
"values": [
{
"desc": "Normal",
"name": "normal",
"value": "0"
},
{
"desc": "Strobe 1",
"name": "strobe1",
"value": "1"
},
{
"desc": "Strobe 2",
"name": "strobe2",
"value": "2"
},
{
"desc": "Trigger",
"name": "trigger",
"value": "3"
}
]
},
"GstRippleTVMode": {
"kind": "enum",
"values": [
{
"desc": "Motion Detection",
"name": "motion-detection",
"value": "0"
},
{
"desc": "Rain",
"name": "rain",
"value": "1"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"equalizer": {
"description": "GStreamer audio equalizers",
"elements": {
"equalizer-10bands": {
"author": "Stefan Kost <ensonic@users.sf.net>",
"description": "Direct Form 10 band IIR equalizer",
"hierarchy": [
"GstIirEqualizer10Bands",
"GstIirEqualizer",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstPreset"
],
"klass": "Filter/Effect/Audio",
"long-name": "10 Band Equalizer",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"band0": {
"blurb": "gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band1": {
"blurb": "gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band2": {
"blurb": "gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band3": {
"blurb": "gain for the frequency band 237 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band4": {
"blurb": "gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band5": {
"blurb": "gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band6": {
"blurb": "gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band7": {
"blurb": "gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band8": {
"blurb": "gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band9": {
"blurb": "gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"equalizer-3bands": {
"author": "Stefan Kost <ensonic@users.sf.net>",
"description": "Direct Form 3 band IIR equalizer",
"hierarchy": [
"GstIirEqualizer3Bands",
"GstIirEqualizer",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstPreset"
],
"klass": "Filter/Effect/Audio",
"long-name": "3 Band Equalizer",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"band0": {
"blurb": "gain for the frequency band 100 Hz, ranging from -24.0 to +12.0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band1": {
"blurb": "gain for the frequency band 1100 Hz, ranging from -24.0 to +12.0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"band2": {
"blurb": "gain for the frequency band 11 kHz, ranging from -24.0 to +12.0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "12",
"min": "-24",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"equalizer-nbands": {
"author": "Benjamin Otte <otte@gnome.org>, Stefan Kost <ensonic@users.sf.net>",
"description": "Direct Form IIR equalizer",
"hierarchy": [
"GstIirEqualizerNBands",
"GstIirEqualizer",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstPreset"
],
"klass": "Filter/Effect/Audio",
"long-name": "N Band Equalizer",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"num-bands": {
"blurb": "number of different bands to use",
"construct": true,
"construct-only": false,
"default": "10",
"max": "64",
"min": "1",
"readable": true,
"type": "guint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstequalizer",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"flac": {
"description": "The FLAC Lossless compressor Codec",
"elements": {
"flacdec": {
"author": "Tim-Philipp Müller <tim@centricular.net>, Wim Taymans <wim.taymans@gmail.com>",
"description": "Decodes FLAC lossless audio streams",
"hierarchy": [
"GstFlacDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "FLAC audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-flac:\n framed: true\n rate: [ 1, 655350 ]\n channels: [ 1, 8 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S8, S16LE, S24_32LE, S32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: [ 1, 8 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"flacenc": {
"author": "Wim Taymans <wim.taymans@chello.be>",
"description": "Encodes audio with the FLAC lossless audio encoder",
"hierarchy": [
"GstFlacEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset",
"GstTagSetter",
"GstTocSetter"
],
"klass": "Codec/Encoder/Audio",
"long-name": "FLAC audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 1\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 2\n channel-mask: 0x0000000000000003\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 3\n channel-mask: 0x0000000000000007\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 4\n channel-mask: 0x0000000000000033\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 5\n channel-mask: 0x0000000000000037\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 6\n channel-mask: 0x000000000000003f\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 7\n channel-mask: 0x000000000000013f\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 8\n channel-mask: 0x0000000000000c3f\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-flac:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Blocksize in samples",
"construct": true,
"construct-only": false,
"default": "4608",
"max": "65535",
"min": "16",
"readable": true,
"type": "guint",
"writable": true
},
"escape-coding": {
"blurb": "search for escape codes in the entropy coding stage for slightly better compression",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"exhaustive-model-search": {
"blurb": "do exhaustive search of LP coefficient quantization (expensive!)",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"loose-mid-side-stereo": {
"blurb": "Loose mid side stereo",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": false
},
"max-lpc-order": {
"blurb": "Max LPC order; 0 => use only fixed predictors",
"construct": true,
"construct-only": false,
"default": "8",
"max": "32",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-residual-partition-order": {
"blurb": "Max residual partition order (above 4 doesn't usually help much)",
"construct": true,
"construct-only": false,
"default": "3",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"mid-side-stereo": {
"blurb": "Do mid side stereo (only for stereo input)",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"min-residual-partition-order": {
"blurb": "Min residual partition order (above 4 doesn't usually help much)",
"construct": true,
"construct-only": false,
"default": "3",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"padding": {
"blurb": "Write a PADDING block with this length in bytes",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qlp-coeff-prec-search": {
"blurb": "false = use qlp_coeff_precision, true = search around qlp_coeff_precision, take best",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qlp-coeff-precision": {
"blurb": "Precision in bits of quantized linear-predictor coefficients; 0 = automatic",
"construct": true,
"construct-only": false,
"default": "0",
"max": "32",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"quality": {
"blurb": "Speed versus compression tradeoff",
"construct": true,
"construct-only": false,
"default": "5 (5)",
"readable": true,
"type": "GstFlacEncQuality",
"writable": true
},
"rice-parameter-search-dist": {
"blurb": "0 = try only calc'd parameter k; else try all [k-dist..k+dist] parameters, use best",
"construct": true,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"seekpoints": {
"blurb": "Add SEEKTABLE metadata (if > 0, number of entries, if < 0, interval in sec)",
"construct": true,
"construct-only": false,
"default": "-10",
"max": "2147483647",
"min": "-2147483647",
"readable": true,
"type": "gint",
"writable": true
},
"streamable-subset": {
"blurb": "true to limit encoder to generating a Subset stream, else false",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"flactag": {
"author": "Christophe Fergeau <teuf@gnome.org>",
"description": "Rewrite tags in a FLAC file",
"hierarchy": [
"GstFlacTag",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Formatter/Metadata",
"long-name": "FLAC tagger",
"pad-templates": {
"sink": {
"caps": "audio/x-flac:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-flac:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
}
},
"filename": "gstflac",
"license": "LGPL",
"other-types": {
"GstFlacEncQuality": {
"kind": "enum",
"values": [
{
"desc": "0 - Fastest compression",
"name": "0",
"value": "0"
},
{
"desc": "1",
"name": "1",
"value": "1"
},
{
"desc": "2",
"name": "2",
"value": "2"
},
{
"desc": "3",
"name": "3",
"value": "3"
},
{
"desc": "4",
"name": "4",
"value": "4"
},
{
"desc": "5 - Default",
"name": "5",
"value": "5"
},
{
"desc": "6",
"name": "6",
"value": "6"
},
{
"desc": "7",
"name": "7",
"value": "7"
},
{
"desc": "8 - Highest compression",
"name": "8",
"value": "8"
},
{
"desc": "9 - Insane",
"name": "9",
"value": "9"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"flv": {
"description": "FLV muxing and demuxing plugin",
"elements": {
"flvdemux": {
"author": "Julien Moutte <julien@moutte.net>",
"description": "Demux FLV feeds into digital streams",
"hierarchy": [
"GstFlvDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "FLV Demuxer",
"pad-templates": {
"audio": {
"caps": "audio/x-adpcm:\n layout: swf\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n mpegversion: 1\n layer: 3\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n parsed: true\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n framed: true\naudio/x-nellymoser:\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n format: { U8, S16LE }\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-mulaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-speex:\n channels: 1\n rate: 16000\n",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-flv:\n",
"direction": "sink",
"presence": "always"
},
"video": {
"caps": "video/x-flash-video:\n flvversion: 1\nvideo/x-flash-screen:\nvideo/x-vp6-flash:\nvideo/x-vp6-alpha:\nvideo/x-h264:\n stream-format: avc\n",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"flvmux": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Muxes video/audio streams into a FLV stream",
"hierarchy": [
"GstFlvMux",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"long-name": "FLV muxer",
"pad-templates": {
"audio": {
"caps": "audio/x-adpcm:\n layout: swf\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n mpegversion: 1\n layer: 3\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n parsed: true\naudio/mpeg:\n mpegversion: { (int)4, (int)2 }\n stream-format: raw\naudio/x-nellymoser:\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n format: { U8, S16LE }\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-mulaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-speex:\n channels: 1\n rate: 16000\n",
"direction": "sink",
"presence": "request",
"type": "GstFlvMuxPad"
},
"src": {
"caps": "video/x-flv:\n",
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
},
"video": {
"caps": "video/x-flash-video:\nvideo/x-flash-screen:\nvideo/x-vp6-flash:\nvideo/x-vp6-alpha:\nvideo/x-h264:\n stream-format: avc\n",
"direction": "sink",
"presence": "request",
"type": "GstFlvMuxPad"
}
},
"properties": {
"encoder": {
"blurb": "The value of encoder in the meta packet.",
"construct": false,
"construct-only": false,
"default": "GStreamer 1.17.0.1 FLV muxer",
"readable": true,
"type": "gchararray",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"metadatacreator": {
"blurb": "The value of metadatacreator in the meta packet.",
"construct": false,
"construct-only": false,
"default": "GStreamer 1.17.0.1 FLV muxer",
"readable": true,
"type": "gchararray",
"writable": true
},
"min-upstream-latency": {
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"skip-backwards-streams": {
"blurb": "If set to true, streams that go backwards related to the other stream will have buffers dropped until they reach the correct timestamp",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
"construct": false,
"construct-only": false,
"default": "zero (0)",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstflv",
"license": "LGPL",
"other-types": {
"GstFlvMuxPad": {
"hierarchy": [
"GstFlvMuxPad",
"GstAggregatorPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"emit-signals": {
"blurb": "Send signals to signal data consumption",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"signals": {
"buffer-consumed": {
"args": [
{
"name": "arg0",
"type": "GstBuffer"
}
],
"return-type": "void",
"when": "first"
}
}
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"flxdec": {
"description": "FLC/FLI/FLX video decoder",
"elements": {
"flxdec": {
"author": "Sepp Wijnands <mrrazz@garbage-coderz.net>, Zeeshan Ali <zeenix@gmail.com>",
"description": "FLC/FLI/FLX video decoder",
"hierarchy": [
"GstFlxDec",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "FLX video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-fli:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
}
},
"filename": "gstflxdec",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"gdkpixbuf": {
"description": "GdkPixbuf-based image decoder, overlay and sink",
"elements": {
"gdkpixbufdec": {
"author": "David A. Schleef <ds@schleef.org>, Renato Filho <renato.filho@indt.org.br>",
"description": "Decodes images in a video stream using GdkPixbuf",
"hierarchy": [
"GstGdkPixbufDec",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Image",
"long-name": "GdkPixbuf image decoder",
"pad-templates": {
"sink": {
"caps": "image/png:\nimage/x-icon:\napplication/x-navi-animation:\nimage/x-cmu-raster:\nimage/x-sun-raster:\nimage/x-pixmap:\nimage/tiff:\nimage/x-portable-anymap:\nimage/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/bmp:\nimage/x-bmp:\nimage/x-MS-bmp:\nimage/vnd.wap.wbmp:\nimage/x-bitmap:\nimage/x-tga:\nimage/x-pcx:\nimage/svg:\nimage/svg+xml:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"rank": "secondary"
},
"gdkpixbufoverlay": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Overlay an image onto a video stream",
"hierarchy": [
"GstGdkPixbufOverlay",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "GdkPixbuf Overlay",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, P012_BE, P012_LE, I420_12BE, I420_12LE, Y212_BE, Y212_LE, I422_12BE, I422_12LE, Y412_BE, Y412_LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"alpha": {
"blurb": "Global alpha of overlay image",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"coef-x": {
"blurb": "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image (absolute positioning)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gdouble",
"writable": true
},
"coef-y": {
"blurb": "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image (absolute positioning)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gdouble",
"writable": true
},
"location": {
"blurb": "Location of image file to overlay",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"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",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"overlay-height": {
"blurb": "Height of overlay image in pixels (0 = same as overlay image)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"overlay-width": {
"blurb": "Width of overlay image in pixels (0 = same as overlay image)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"pixbuf": {
"blurb": "GdkPixbuf object to render",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GdkPixbuf",
"writable": true
},
"positioning-mode": {
"blurb": "Positioning mode of offset-x and offset-y properties",
"construct": false,
"construct-only": false,
"default": "pixels-relative-to-edges (0)",
"readable": true,
"type": "GstGdkPixbufPositioningMode",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"relative-x": {
"blurb": "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image (in relative positioning)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gdouble",
"writable": true
},
"relative-y": {
"blurb": "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image (in relative positioning)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none"
},
"gdkpixbufsink": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Output images as GdkPixbuf objects in bus messages",
"hierarchy": [
"GstGdkPixbufSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Video",
"long-name": "GdkPixbuf sink",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-pixbuf": {
"blurb": "Last GdkPixbuf object rendered",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GdkPixbuf",
"writable": false
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"post-messages": {
"blurb": "Whether to post messages containing pixbufs on the bus",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstgdkpixbuf",
"license": "LGPL",
"other-types": {
"GstGdkPixbufPositioningMode": {
"kind": "enum",
"values": [
{
"desc": "pixels-relative-to-edges",
"name": "pixels-relative-to-edges",
"value": "0"
},
{
"desc": "pixels-absolute",
"name": "pixels-absolute",
"value": "1"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"goom": {
"description": "GOOM visualization filter",
"elements": {
"goom": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Takes frames of data and outputs video frames using the GOOM filter",
"hierarchy": [
"GstGoom",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "GOOM: what a GOOM!",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 1\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGRx\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)",
"construct": false,
"construct-only": false,
"default": "657930",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
"construct": false,
"construct-only": false,
"default": "fade (1)",
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstgoom",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"goom2k1": {
"description": "GOOM 2k1 visualization filter",
"elements": {
"goom2k1": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Takes frames of data and outputs video frames using the GOOM 2k1 filter",
"hierarchy": [
"GstGoom2k1",
"GstAudioVisualizer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "GOOM: what a GOOM! 2k1 edition",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 1\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGRx\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)",
"construct": false,
"construct-only": false,
"default": "657930",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"shader": {
"blurb": "Shader function to apply on each frame",
"construct": false,
"construct-only": false,
"default": "fade (1)",
"readable": true,
"type": "GstAudioVisualizerShader",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstgoom2k1",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"gtk": {
"description": "Gtk+ sink",
"elements": {
"gtkglsink": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "A video sink that renders to a GtkWidget using OpenGL",
"hierarchy": [
"GstGtkGLSink",
"GstGtkBaseSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstNavigation"
],
"klass": "Sink/Video",
"long-name": "Gtk GL Video Sink",
"pad-templates": {
"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\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",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"ignore-alpha": {
"blurb": "When enabled, alpha will be ignored and converted to black",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
"construct": false,
"construct-only": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"readable": true,
"type": "GstFraction",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"widget": {
"blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GtkWidget",
"writable": false
}
},
"rank": "none"
},
"gtksink": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "A video sink that renders to a GtkWidget",
"hierarchy": [
"GstGtkSink",
"GstGtkBaseSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstNavigation"
],
"klass": "Sink/Video",
"long-name": "Gtk Video Sink",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRx, BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"ignore-alpha": {
"blurb": "When enabled, alpha will be ignored and converted to black",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
"construct": false,
"construct-only": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"readable": true,
"type": "GstFraction",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"widget": {
"blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GtkWidget",
"writable": false
}
},
"rank": "none"
}
},
"filename": "gstgtk",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"icydemux": {
"description": "Demux ICY tags from a stream",
"elements": {
"icydemux": {
"author": "Jan Schmidt <thaytan@mad.scientist.com>, Michael Smith <msmith@fluendo.com>",
"description": "Read and output ICY tags while demuxing the contents",
"hierarchy": [
"GstICYDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer/Metadata",
"long-name": "ICY tag demuxer",
"pad-templates": {
"sink": {
"caps": "application/x-icy:\nmetadata-interval: [ 0, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gsticydemux",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"id3demux": {
"description": "Demux ID3v1 and ID3v2 tags from a file",
"elements": {
"id3demux": {
"author": "Jan Schmidt <thaytan@mad.scientist.com>",
"description": "Read and output ID3v1 and ID3v2 tags while demuxing the contents",
"hierarchy": [
"GstID3Demux",
"GstTagDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer/Metadata",
"long-name": "ID3 tag demuxer",
"pad-templates": {
"sink": {
"caps": "application/x-id3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"prefer-v1": {
"blurb": "Prefer tags from ID3v1 tag at end of file when both ID3v1 and ID3v2 tags are present",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstid3demux",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"imagefreeze": {
"description": "Still frame stream generator",
"elements": {
"imagefreeze": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Generates a still frame stream from an image",
"hierarchy": [
"GstImageFreeze",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Video",
"long-name": "Still frame stream generator",
"pad-templates": {
"sink": {
"caps": "video/x-raw(ANY):\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw(ANY):\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"allow-replace": {
"blurb": "Allow replacing the input buffer and always output the latest",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstimagefreeze",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"interleave": {
"description": "Audio interleaver/deinterleaver",
"elements": {
"deinterleave": {
"author": "Andy Wingo <wingo at pobox.com>, Iain <iain@prettypeople.org>, Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Splits one interleaved multichannel audio stream into many mono audio streams",
"hierarchy": [
"GstDeinterleave",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Audio",
"long-name": "Audio deinterleaver",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S8, U8, 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 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src_%%u": {
"caps": "audio/x-raw:\n format: { S8, U8, 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 }\n rate: [ 1, 2147483647 ]\n channels: 1\n layout: { (string)non-interleaved, (string)interleaved }\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"keep-positions": {
"blurb": "Keep the original channel positions on the output buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"interleave": {
"author": "Andy Wingo <wingo at pobox.com>, Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Folds many mono channels into one interleaved audio stream",
"hierarchy": [
"GstInterleave",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Converter/Audio",
"long-name": "Audio interleaver",
"pad-templates": {
"sink_%%u": {
"caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: 1\n format: { S8, U8, 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 }\n layout: { (string)non-interleaved, (string)interleaved }\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n format: { S8, U8, 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 }\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"channel-positions": {
"blurb": "Channel positions used on the output",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"channel-positions-from-input": {
"blurb": "Take channel positions from the input",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstinterleave",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"isomp4": {
"description": "ISO base media file format support (mp4, 3gpp, qt, mj2)",
"elements": {
"3gppmux": {
"author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>",
"description": "Multiplex audio and video into a 3GPP file",
"hierarchy": [
"Gst3GPPMux",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTagXmpWriter",
"GstPreset"
],
"klass": "Codec/Muxer",
"long-name": "3GPP Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/AMR:\n rate: 8000\n channels: [ 1, 2 ]\naudio/AMR-WB:\n rate: 16000\n channels: [ 1, 2 ]\naudio/mpeg:\n mpegversion: 1\n layer: 3\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"src": {
"caps": "video/quicktime:\n variant: 3gpp\n",
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
},
"subtitle_%%u": {
"caps": "text/x-raw:\n format: utf8\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"video_%%u": {
"caps": "video/x-h263:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: avc\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
}
},
"properties": {
"dts-method": {
"blurb": "Method to determine DTS time (DEPRECATED)",
"construct": true,
"construct-only": false,
"default": "reorder (1)",
"readable": true,
"type": "GstQTMuxDtsMethods",
"writable": true
},
"faststart": {
"blurb": "If the file should be formatted for faststart (headers first)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"faststart-file": {
"blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"force-chunks": {
"blurb": "Force multiple chunks to be created even for single-stream files",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-create-timecode-trak": {
"blurb": "Create a timecode trak even in unsupported flavors",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fragment-duration": {
"blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"interleave-bytes": {
"blurb": "Interleave between streams in bytes",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"interleave-time": {
"blurb": "Interleave between streams in nanoseconds",
"construct": false,
"construct-only": false,
"default": "250000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-raw-audio-drift": {
"blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"min-upstream-latency": {
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"moov-recovery-file": {
"blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"movie-timescale": {
"blurb": "Timescale to use in the movie (units per second, 0 == default)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"presentation-time": {
"blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reserved-bytes-per-sec": {
"blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
"construct": true,
"construct-only": false,
"default": "550",
"max": "10000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"reserved-duration-remaining": {
"blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"reserved-max-duration": {
"blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-moov-update-period": {
"blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-prefill": {
"blurb": "Prefill samples table of reserved duration",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"start-gap-threshold": {
"blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
"construct": false,
"construct-only": false,
"default": "zero (0)",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"trak-timescale": {
"blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"ismlmux": {
"author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>",
"description": "Multiplex audio and video into a ISML file",
"hierarchy": [
"GstISMLMux",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTagXmpWriter",
"GstPreset"
],
"klass": "Codec/Muxer",
"long-name": "ISML Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: 3\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"src": {
"caps": "video/quicktime:\n variant: iso-fragmented\n",
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
},
"video_%%u": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: avc\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
}
},
"properties": {
"dts-method": {
"blurb": "Method to determine DTS time (DEPRECATED)",
"construct": true,
"construct-only": false,
"default": "reorder (1)",
"readable": true,
"type": "GstQTMuxDtsMethods",
"writable": true
},
"faststart": {
"blurb": "If the file should be formatted for faststart (headers first)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"faststart-file": {
"blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"force-chunks": {
"blurb": "Force multiple chunks to be created even for single-stream files",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-create-timecode-trak": {
"blurb": "Create a timecode trak even in unsupported flavors",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fragment-duration": {
"blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
"construct": true,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"interleave-bytes": {
"blurb": "Interleave between streams in bytes",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"interleave-time": {
"blurb": "Interleave between streams in nanoseconds",
"construct": false,
"construct-only": false,
"default": "250000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-raw-audio-drift": {
"blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"min-upstream-latency": {
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"moov-recovery-file": {
"blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"movie-timescale": {
"blurb": "Timescale to use in the movie (units per second, 0 == default)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"presentation-time": {
"blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reserved-bytes-per-sec": {
"blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
"construct": true,
"construct-only": false,
"default": "550",
"max": "10000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"reserved-duration-remaining": {
"blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"reserved-max-duration": {
"blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-moov-update-period": {
"blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-prefill": {
"blurb": "Prefill samples table of reserved duration",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"start-gap-threshold": {
"blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
"construct": false,
"construct-only": false,
"default": "zero (0)",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"trak-timescale": {
"blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"mj2mux": {
"author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>",
"description": "Multiplex audio and video into a MJ2 file",
"hierarchy": [
"GstMJ2Mux",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTagXmpWriter",
"GstPreset"
],
"klass": "Codec/Muxer",
"long-name": "MJ2 Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-raw:\n format: { S16LE, S16BE, S8, U8 }\n layout: interleaved\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"src": {
"caps": "video/mj2:\n",
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
},
"video_%%u": {
"caps": "image/x-j2c:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/x-jpc:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
}
},
"properties": {
"dts-method": {
"blurb": "Method to determine DTS time (DEPRECATED)",
"construct": true,
"construct-only": false,
"default": "reorder (1)",
"readable": true,
"type": "GstQTMuxDtsMethods",
"writable": true
},
"faststart": {
"blurb": "If the file should be formatted for faststart (headers first)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"faststart-file": {
"blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"force-chunks": {
"blurb": "Force multiple chunks to be created even for single-stream files",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-create-timecode-trak": {
"blurb": "Create a timecode trak even in unsupported flavors",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fragment-duration": {
"blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"interleave-bytes": {
"blurb": "Interleave between streams in bytes",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"interleave-time": {
"blurb": "Interleave between streams in nanoseconds",
"construct": false,
"construct-only": false,
"default": "250000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-raw-audio-drift": {
"blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"min-upstream-latency": {
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"moov-recovery-file": {
"blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"movie-timescale": {
"blurb": "Timescale to use in the movie (units per second, 0 == default)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"presentation-time": {
"blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reserved-bytes-per-sec": {
"blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
"construct": true,
"construct-only": false,
"default": "550",
"max": "10000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"reserved-duration-remaining": {
"blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"reserved-max-duration": {
"blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-moov-update-period": {
"blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-prefill": {
"blurb": "Prefill samples table of reserved duration",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"start-gap-threshold": {
"blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
"construct": false,
"construct-only": false,
"default": "zero (0)",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"trak-timescale": {
"blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"mp4mux": {
"author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>",
"description": "Multiplex audio and video into a MP4 file",
"hierarchy": [
"GstMP4Mux",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTagXmpWriter",
"GstPreset"
],
"klass": "Codec/Muxer",
"long-name": "MP4 Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: [ 1, 2147483647 ]\naudio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\nchannel-mapping-family: [ 0, 255 ]\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"src": {
"caps": "video/quicktime:\n variant: iso\n",
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
},
"subtitle_%%u": {
"caps": "text/x-raw:\n format: utf8\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"video_%%u": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: avc\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-mp4-part:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
}
},
"properties": {
"dts-method": {
"blurb": "Method to determine DTS time (DEPRECATED)",
"construct": true,
"construct-only": false,
"default": "reorder (1)",
"readable": true,
"type": "GstQTMuxDtsMethods",
"writable": true
},
"faststart": {
"blurb": "If the file should be formatted for faststart (headers first)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"faststart-file": {
"blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"force-chunks": {
"blurb": "Force multiple chunks to be created even for single-stream files",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-create-timecode-trak": {
"blurb": "Create a timecode trak even in unsupported flavors",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fragment-duration": {
"blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"interleave-bytes": {
"blurb": "Interleave between streams in bytes",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"interleave-time": {
"blurb": "Interleave between streams in nanoseconds",
"construct": false,
"construct-only": false,
"default": "250000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-raw-audio-drift": {
"blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"min-upstream-latency": {
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"moov-recovery-file": {
"blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"movie-timescale": {
"blurb": "Timescale to use in the movie (units per second, 0 == default)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"presentation-time": {
"blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reserved-bytes-per-sec": {
"blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
"construct": true,
"construct-only": false,
"default": "550",
"max": "10000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"reserved-duration-remaining": {
"blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"reserved-max-duration": {
"blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-moov-update-period": {
"blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-prefill": {
"blurb": "Prefill samples table of reserved duration",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"start-gap-threshold": {
"blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
"construct": false,
"construct-only": false,
"default": "zero (0)",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"trak-timescale": {
"blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"qtdemux": {
"author": "David Schleef <ds@schleef.org>, Wim Taymans <wim@fluendo.com>",
"description": "Demultiplex a QuickTime file into audio and video streams",
"hierarchy": [
"GstQTDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "QuickTime demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/quicktime:\nvideo/mj2:\naudio/x-m4a:\napplication/x-3gp:\n",
"direction": "sink",
"presence": "always"
},
"subtitle_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"qtmoovrecover": {
"author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>",
"description": "Recovers unfinished qtmux files",
"hierarchy": [
"GstQTMoovRecover",
"GstPipeline",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Util",
"long-name": "QT Moov Recover",
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-flush-bus": {
"blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"broken-input": {
"blurb": "Path to broken input file. (If qtmux was on faststart mode, this file is the faststart file)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"delay": {
"blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"faststart-mode": {
"blurb": "If the broken input is from faststart mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fixed-output": {
"blurb": "Path to write the fixed file to (used as output)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"latency": {
"blurb": "Latency to configure on the pipeline",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"recovery-input": {
"blurb": "Path to recovery file (used as input)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none"
},
"qtmux": {
"author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>",
"description": "Multiplex audio and video into a QuickTime file",
"hierarchy": [
"GstQTMux",
"GstAggregator",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTagXmpWriter",
"GstPreset"
],
"klass": "Codec/Muxer",
"long-name": "QuickTime Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-raw:\n format: { S32LE, S32BE, S24LE, S24BE, S16LE, S16BE, S8, U8 }\n layout: interleaved\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-raw:\n format: { S32LE, S32BE, S24LE, S24BE, S16LE, S16BE, S8, U8 }\n layout: interleaved\n channel-mask: 0x0000000000000000\n channels: [ 1, 16 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 64, 8096 ]\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-alaw:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-mulaw:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/AMR:\n rate: 8000\n channels: [ 1, 2 ]\naudio/AMR-WB:\n rate: 16000\n channels: [ 1, 2 ]\naudio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\nchannel-mapping-family: [ 0, 255 ]\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"caption_%%u": {
"caps": "closedcaption/x-cea-608:\n format: s334-1a\nclosedcaption/x-cea-708:\n format: cdp\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"src": {
"caps": "video/quicktime:\n variant: apple\nvideo/quicktime:\n",
"direction": "src",
"presence": "always",
"type": "GstAggregatorPad"
},
"subtitle_%%u": {
"caps": "text/x-raw:\n format: utf8\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
},
"video_%%u": {
"caps": "video/x-raw:\n format: { RGB, UYVY, v210 }\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-prores:\n variant: { (string)standard, (string)lt, (string)hq, (string)proxy, (string)4444, (string)4444xq }\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-cineform:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h263:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: avc\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-svq:\n svqversion: 3\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/jpeg:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/png:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp8:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp9:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-dirac:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-qt-part:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
}
},
"properties": {
"dts-method": {
"blurb": "Method to determine DTS time (DEPRECATED)",
"construct": true,
"construct-only": false,
"default": "reorder (1)",
"readable": true,
"type": "GstQTMuxDtsMethods",
"writable": true
},
"faststart": {
"blurb": "If the file should be formatted for faststart (headers first)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"faststart-file": {
"blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"force-chunks": {
"blurb": "Force multiple chunks to be created even for single-stream files",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-create-timecode-trak": {
"blurb": "Create a timecode trak even in unsupported flavors",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fragment-duration": {
"blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"interleave-bytes": {
"blurb": "Interleave between streams in bytes",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"interleave-time": {
"blurb": "Interleave between streams in nanoseconds",
"construct": false,
"construct-only": false,
"default": "250000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"latency": {
"blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-raw-audio-drift": {
"blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"min-upstream-latency": {
"blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"moov-recovery-file": {
"blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"movie-timescale": {
"blurb": "Timescale to use in the movie (units per second, 0 == default)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"presentation-time": {
"blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reserved-bytes-per-sec": {
"blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
"construct": true,
"construct-only": false,
"default": "550",
"max": "10000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"reserved-duration-remaining": {
"blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"reserved-max-duration": {
"blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-moov-update-period": {
"blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"reserved-prefill": {
"blurb": "Prefill samples table of reserved duration",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"start-gap-threshold": {
"blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time": {
"blurb": "Start time to use if start-time-selection=set",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"start-time-selection": {
"blurb": "Decides which start time is output",
"construct": false,
"construct-only": false,
"default": "zero (0)",
"readable": true,
"type": "GstAggregatorStartTimeSelection",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"trak-timescale": {
"blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"rtpxqtdepay": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Extracts Quicktime audio/video from RTP packets",
"hierarchy": [
"GstRtpXQTDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network",
"long-name": "RTP packet depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n payload: [ 96, 127 ]\n media: { (string)audio, (string)video }\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)X-QT, (string)X-QUICKTIME }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "marginal"
}
},
"filename": "gstisomp4",
"license": "LGPL",
"other-types": {
"GstQTMuxDtsMethods": {
"kind": "enum",
"values": [
{
"desc": "delta/duration",
"name": "dd",
"value": "0"
},
{
"desc": "reorder",
"name": "reorder",
"value": "1"
},
{
"desc": "ascending",
"name": "asc",
"value": "2"
}
]
},
"GstQTMuxPad": {
"hierarchy": [
"GstQTMuxPad",
"GstAggregatorPad",
"GstPad",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"emit-signals": {
"blurb": "Send signals to signal data consumption",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"trak-timescale": {
"blurb": "Timescale to use for this pad's trak (units per second, 0 is automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"signals": {
"buffer-consumed": {
"args": [
{
"name": "arg0",
"type": "GstBuffer"
}
],
"return-type": "void",
"when": "first"
}
}
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"jack": {
"description": "JACK audio elements",
"elements": {
"jackaudiosink": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Output audio to a JACK server",
"hierarchy": [
"GstJackAudioSink",
"GstAudioBaseSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Audio",
"long-name": "Audio Sink (Jack)",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"can-activate-pull": {
"blurb": "Allow pull-based scheduling",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"client": {
"blurb": "Handle for jack client",
"construct": false,
"construct-only": false,
"readable": true,
"type": "JackClient",
"writable": true
},
"client-name": {
"blurb": "The client name of the Jack instance (NULL = default)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"connect": {
"blurb": "Specify how the output ports will be connected",
"construct": false,
"construct-only": false,
"default": "auto (1)",
"readable": true,
"type": "GstJackConnect",
"writable": true
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
"construct": false,
"construct-only": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"drift-tolerance": {
"blurb": "Tolerance for clock drift in microseconds",
"construct": false,
"construct-only": false,
"default": "40000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"latency-time": {
"blurb": "The minimum amount of data to write in each iteration in microseconds",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"port-pattern": {
"blurb": "A pattern to select which ports to connect to (NULL = first physical ports)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"server": {
"blurb": "The Jack server to connect to (NULL = default)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (1)",
"readable": true,
"type": "GstAudioBaseSinkSlaveMethod",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"transport": {
"blurb": "Jack transport behaviour of the client",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "GstJackTransport",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"jackaudiosrc": {
"author": "Tristan Matthews <tristan@sat.qc.ca>",
"description": "Captures audio from a JACK server",
"hierarchy": [
"GstJackAudioSrc",
"GstAudioBaseSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Audio",
"long-name": "Audio Source (Jack)",
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"actual-buffer-time": {
"blurb": "Actual configured size of audio buffer in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"actual-latency-time": {
"blurb": "Actual configured audio latency in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"client": {
"blurb": "Handle for jack client",
"construct": false,
"construct-only": false,
"readable": true,
"type": "JackClient",
"writable": true
},
"client-name": {
"blurb": "The client name of the Jack instance (NULL = default)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"connect": {
"blurb": "Specify how the input ports will be connected",
"construct": false,
"construct-only": false,
"default": "auto (1)",
"readable": true,
"type": "GstJackConnect",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency-time": {
"blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"port-pattern": {
"blurb": "A pattern to select which ports to connect to (NULL = first physical ports)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"server": {
"blurb": "The Jack server to connect to (NULL = default)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (2)",
"readable": true,
"type": "GstAudioBaseSrcSlaveMethod",
"writable": true
},
"transport": {
"blurb": "Jack transport behaviour of the client",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "GstJackTransport",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstjack",
"license": "LGPL",
"other-types": {
"GstJackConnect": {
"kind": "enum",
"values": [
{
"desc": "Don't automatically connect ports to physical ports",
"name": "none",
"value": "0"
},
{
"desc": "Automatically connect ports to physical ports",
"name": "auto",
"value": "1"
},
{
"desc": "Automatically connect ports to as many physical ports as possible",
"name": "auto-forced",
"value": "2"
}
]
},
"GstJackTransport": {
"kind": "flags",
"values": [
{
"desc": "Start and stop transport with state changes",
"name": "master",
"value": "0x00000001"
},
{
"desc": "Follow transport state changes",
"name": "slave",
"value": "0x00000002"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"jpeg": {
"description": "JPeg plugin library",
"elements": {
"jpegdec": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Decode images from JPEG format",
"hierarchy": [
"GstJpegDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Image",
"long-name": "JPEG image decoder",
"pad-templates": {
"sink": {
"caps": "image/jpeg:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"idct-method": {
"blurb": "The IDCT algorithm to use",
"construct": false,
"construct-only": false,
"default": "ifast (1)",
"readable": true,
"type": "GstIDCTMethod",
"writable": true
},
"max-errors": {
"blurb": "(Deprecated) Error out after receiving N consecutive decoding errors (-1 = never fail, 0 = automatic, 1 = fail on first error)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
},
"jpegenc": {
"author": "Wim Taymans <wim.taymans@tvd.be>",
"description": "Encode images in JPEG format",
"hierarchy": [
"GstJpegEnc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"long-name": "JPEG image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, Y41B, Y42B, YVYU, Y444, NV21, NV12, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "image/jpeg:\n width: [ 16, 65535 ]\n height: [ 16, 65535 ]\n framerate: [ 0/1, 2147483647/1 ]\n sof-marker: { (int)0, (int)1, (int)2, (int)4, (int)9 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"idct-method": {
"blurb": "The IDCT algorithm to use",
"construct": false,
"construct-only": false,
"default": "ifast (1)",
"readable": true,
"type": "GstIDCTMethod",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"quality": {
"blurb": "Quality of encoding",
"construct": false,
"construct-only": false,
"default": "85",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"snapshot": {
"blurb": "Send EOS after encoding a frame, useful for snapshots",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstjpeg",
"license": "LGPL",
"other-types": {
"GstIDCTMethod": {
"kind": "enum",
"values": [
{
"desc": "Slow but accurate integer algorithm",
"name": "islow",
"value": "0"
},
{
"desc": "Faster, less accurate integer method",
"name": "ifast",
"value": "1"
},
{
"desc": "Floating-point: accurate, fast on fast HW",
"name": "float",
"value": "2"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"lame": {
"description": "Encode MP3s with LAME",
"elements": {
"lamemp3enc": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "High-quality free MP3 encoder",
"hierarchy": [
"GstLameMP3Enc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "L.A.M.E. mp3 encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 2\n channel-mask: 0x0000000000000003\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: 3\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"bitrate": {
"blurb": "Bitrate in kbit/sec (Only valid if target is bitrate, for CBR one of 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320)",
"construct": true,
"construct-only": false,
"default": "128",
"max": "320",
"min": "8",
"readable": true,
"type": "gint",
"writable": true
},
"cbr": {
"blurb": "Enforce constant bitrate encoding (Only valid if target is bitrate)",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"encoding-engine-quality": {
"blurb": "Quality/speed of the encoding engine, this does not affect the bitrate!",
"construct": true,
"construct-only": false,
"default": "standard (1)",
"readable": true,
"type": "GstLameMP3EncEncodingEngineQuality",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"mono": {
"blurb": "Enforce mono encoding",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"quality": {
"blurb": "VBR Quality from 0 to 10, 0 being the best (Only valid if target is quality)",
"construct": true,
"construct-only": false,
"default": "4",
"max": "9,999",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"target": {
"blurb": "Optimize for quality or bitrate",
"construct": true,
"construct-only": false,
"default": "quality (0)",
"readable": true,
"type": "GstLameMP3EncTarget",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstlame",
"license": "LGPL",
"other-types": {
"GstLameMP3EncEncodingEngineQuality": {
"kind": "enum",
"values": [
{
"desc": "Fast",
"name": "fast",
"value": "0"
},
{
"desc": "Standard",
"name": "standard",
"value": "1"
},
{
"desc": "High",
"name": "high",
"value": "2"
}
]
},
"GstLameMP3EncTarget": {
"kind": "enum",
"values": [
{
"desc": "Quality",
"name": "quality",
"value": "0"
},
{
"desc": "Bitrate",
"name": "bitrate",
"value": "1"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"level": {
"description": "Audio level plugin",
"elements": {
"level": {
"author": "Thomas Vander Stichele <thomas at apestaart dot org>",
"description": "RMS/Peak/Decaying Peak Level messager for audio/raw",
"hierarchy": [
"GstLevel",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Analyzer/Audio",
"long-name": "Level",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"interval": {
"blurb": "Interval of time between message posts (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "100000000",
"max": "18446744073709551615",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"message": {
"blurb": "Post a 'level' message for each passed interval (deprecated, use the post-messages property instead)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"peak-falloff": {
"blurb": "Decay rate of decay peak after TTL (in dB/sec)",
"construct": false,
"construct-only": false,
"default": "10",
"max": "1.79769e+308",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"peak-ttl": {
"blurb": "Time To Live of decay peak before it falls back (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "300000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"post-messages": {
"blurb": "Whether to post a 'level' element message on the bus for each passed interval",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstlevel",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"matroska": {
"description": "Matroska and WebM stream handling",
"elements": {
"matroskademux": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Demuxes Matroska/WebM streams into video/audio/subtitles",
"hierarchy": [
"GstMatroskaDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "Matroska demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "audio/x-matroska:\nvideo/x-matroska:\nvideo/x-matroska-3d:\naudio/webm:\nvideo/webm:\n",
"direction": "sink",
"presence": "always"
},
"subtitle_%%u": {
"caps": "text/x-raw:\n format: pango-markup\napplication/x-ssa:\napplication/x-ass:\napplication/x-usf:\nsubpicture/x-dvd:\nsubpicture/x-pgs:\nsubtitle/x-kate:\napplication/x-subtitle-unknown:\n",
"direction": "src",
"presence": "sometimes"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"max-backtrack-distance": {
"blurb": "Maximum backtrack distance in seconds when seeking without and index in pull mode and search for a keyframe (0 = disable backtracking).",
"construct": false,
"construct-only": false,
"default": "30",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-gap-time": {
"blurb": "The demuxer sends out segment events for skipping gaps longer than this (0 = disabled).",
"construct": false,
"construct-only": false,
"default": "2000000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"matroskamux": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Muxes video/audio/subtitle streams into a matroska stream",
"hierarchy": [
"GstMatroskaMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTocSetter"
],
"klass": "Codec/Muxer",
"long-name": "Matroska muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: raw\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-eac3:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-dts:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-vorbis:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-flac:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\naudio/x-speex:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-raw:\n format: { U8, S16BE, S16LE, S24BE, S24LE, S32BE, S32LE, F32LE, F64LE }\n layout: interleaved\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-tta:\n width: { (int)8, (int)16, (int)24 }\n channels: { (int)1, (int)2 }\n rate: [ 8000, 96000 ]\naudio/x-pn-realaudio:\n raversion: { (int)1, (int)2, (int)8 }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: [ 1, 3 ]\n block_align: [ 0, 65535 ]\n bitrate: [ 0, 524288 ]\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-alaw:\n channels: { (int)1, (int)2 }\n rate: [ 8000, 192000 ]\naudio/x-mulaw:\n channels: { (int)1, (int)2 }\n rate: [ 8000, 192000 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 64, 8192 ]\n channels: { (int)1, (int)2 }\n rate: [ 8000, 96000 ]\naudio/G722:\n channels: 1\n rate: 16000\naudio/x-adpcm:\n layout: g726\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "video/x-matroska:\nvideo/x-matroska-3d:\naudio/x-matroska:\n",
"direction": "src",
"presence": "always"
},
"subtitle_%%u": {
"caps": "subtitle/x-kate:\ntext/x-raw:\n format: utf8\napplication/x-ssa:\napplication/x-ass:\napplication/x-usf:\nsubpicture/x-dvd:\napplication/x-subtitle-unknown:\n",
"direction": "sink",
"presence": "request"
},
"video_%%u": {
"caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: avc\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: hvc1\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-huffyuv:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-dv:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h263:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-msmpeg:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/jpeg:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-theora:\nvideo/x-dirac:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-pn-realvideo:\n rmversion: [ 1, 4 ]\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp8:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp9:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-raw:\n format: { YUY2, I420, YV12, UYVY, AYUV, GRAY8, BGR, RGB }\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-prores:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-wmv:\n wmvversion: [ 1, 3 ]\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"creation-time": {
"blurb": "Date and time of creation. This will be used for the DateUTC field. NULL means that the current time will be used.",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GDateTime",
"writable": true
},
"max-cluster-duration": {
"blurb": "A new cluster will be created if its duration exceeds this value. 0 means no maximum duration.",
"construct": false,
"construct-only": false,
"default": "65535000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"min-cluster-duration": {
"blurb": "Desired cluster duration as nanoseconds. A new cluster will be created irrespective of this property if a force key unit event is received. 0 means create a new cluster for each video keyframe or for each audio buffer in audio only streams.",
"construct": false,
"construct-only": false,
"default": "500000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"min-index-interval": {
"blurb": "An index entry is created every so many nanoseconds.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"offset-to-zero": {
"blurb": "Offsets all streams so that the earliest stream starts at 0.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"timecodescale": {
"blurb": "TimecodeScale used to calculate the Raw Timecode of a Block",
"construct": false,
"construct-only": false,
"default": "1000000",
"max": "1000000000",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"version": {
"blurb": "This parameter determines what Matroska features can be used.",
"construct": false,
"construct-only": false,
"default": "2",
"max": "2",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"writing-app": {
"blurb": "The name the application that creates the matroska file.",
"construct": false,
"construct-only": false,
"default": "GStreamer Matroska muxer",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "primary"
},
"matroskaparse": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Parses Matroska/WebM streams into video/audio/subtitles",
"hierarchy": [
"GstMatroskaParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser",
"long-name": "Matroska parser",
"pad-templates": {
"sink": {
"caps": "audio/x-matroska:\nvideo/x-matroska:\nvideo/x-matroska-3d:\naudio/webm:\nvideo/webm:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-matroska:\nvideo/x-matroska:\nvideo/x-matroska-3d:\naudio/webm:\nvideo/webm:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
},
"webmmux": {
"author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>",
"description": "Muxes video and audio streams into a WebM stream",
"hierarchy": [
"GstWebMMux",
"GstMatroskaMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTocSetter"
],
"klass": "Codec/Muxer",
"long-name": "WebM muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-vorbis:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "video/webm:\naudio/webm:\n",
"direction": "src",
"presence": "always"
},
"subtitle_%%u": {
"caps": "subtitle/x-kate:\ntext/x-raw:\n format: utf8\napplication/x-ssa:\napplication/x-ass:\napplication/x-usf:\nsubpicture/x-dvd:\napplication/x-subtitle-unknown:\n",
"direction": "sink",
"presence": "request"
},
"video_%%u": {
"caps": "video/x-vp8:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp9:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"creation-time": {
"blurb": "Date and time of creation. This will be used for the DateUTC field. NULL means that the current time will be used.",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GDateTime",
"writable": true
},
"max-cluster-duration": {
"blurb": "A new cluster will be created if its duration exceeds this value. 0 means no maximum duration.",
"construct": false,
"construct-only": false,
"default": "65535000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"min-cluster-duration": {
"blurb": "Desired cluster duration as nanoseconds. A new cluster will be created irrespective of this property if a force key unit event is received. 0 means create a new cluster for each video keyframe or for each audio buffer in audio only streams.",
"construct": false,
"construct-only": false,
"default": "500000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"min-index-interval": {
"blurb": "An index entry is created every so many nanoseconds.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"offset-to-zero": {
"blurb": "Offsets all streams so that the earliest stream starts at 0.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"timecodescale": {
"blurb": "TimecodeScale used to calculate the Raw Timecode of a Block",
"construct": false,
"construct-only": false,
"default": "1000000",
"max": "1000000000",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"version": {
"blurb": "This parameter determines what Matroska features can be used.",
"construct": false,
"construct-only": false,
"default": "2",
"max": "2",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"writing-app": {
"blurb": "The name the application that creates the matroska file.",
"construct": false,
"construct-only": false,
"default": "GStreamer Matroska muxer",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstmatroska",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"monoscope": {
"description": "Monoscope visualization",
"elements": {
"monoscope": {
"author": "Richard Boulton <richard@tartarus.org>",
"description": "Displays a highly stabilised waveform of audio input",
"hierarchy": [
"GstMonoscope",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Visualization",
"long-name": "Monoscope",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 1\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGRx\n width: 256\n height: 128\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
}
},
"filename": "gstmonoscope",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"mpg123": {
"description": "mp3 decoding based on the mpg123 library",
"elements": {
"mpg123audiodec": {
"author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
"description": "Decodes mp3 streams using the mpg123 library",
"hierarchy": [
"GstMpg123AudioDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "mpg123 mp3 decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n parsed: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, U16LE, S32LE, U32LE, S24LE, U24LE, F32LE }\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
}
},
"filename": "gstmpg123",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"mulaw": {
"description": "MuLaw audio conversion routines",
"elements": {
"mulawdec": {
"author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Convert 8bit mu law to 16bit PCM",
"hierarchy": [
"GstMuLawDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "Mu Law audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"mulawenc": {
"author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Convert 16bit PCM to 8bit mu law",
"hierarchy": [
"GstMuLawEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "Mu Law audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstmulaw",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"multifile": {
"description": "Reads/Writes buffers from/to sequentially named files",
"elements": {
"imagesequencesrc": {
"author": "Cesar Fabian Orccon Chipana <cfoch.fabian@gmail.com>\nThibault Saunier <tsaunier@igalia.com>",
"description": "Create a video stream from a sequence of image files",
"hierarchy": [
"GstImageSequenceSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/File/Video",
"long-name": "Image Sequence Source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"framerate": {
"blurb": "The output framerate.",
"construct": false,
"construct-only": false,
"default": "30/1",
"max": "2147483647/1",
"min": "1/1",
"readable": false,
"type": "GstFraction",
"writable": true
},
"location": {
"blurb": "Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"start-index": {
"blurb": "Start value of index. The initial value of index can be set either by setting index or start-index. When the end of the loop is reached, the index will be set to the value start-index.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"stop-index": {
"blurb": "Stop value of index. The special value -1 means no stop.",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"multifilesink": {
"author": "David Schleef <ds@schleef.org>",
"description": "Write buffers to a sequentially named set of files",
"hierarchy": [
"GstMultiFileSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/File",
"long-name": "Multi-File Sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"aggregate-gops": {
"blurb": "Whether to aggregate GOPs and process them as a whole without splitting",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"index": {
"blurb": "Index to use with location property to create file names. The index is incremented by one for each buffer written.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"location": {
"blurb": "Location of the file to write",
"construct": false,
"construct-only": false,
"default": "%%05d",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-file-duration": {
"blurb": "Maximum file duration before starting a new file in max-duration mode (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-file-size": {
"blurb": "Maximum file size before starting a new file in max-size mode",
"construct": false,
"construct-only": false,
"default": "2147483648",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-files": {
"blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"next-file": {
"blurb": "When to start a new file",
"construct": false,
"construct-only": false,
"default": "buffer (0)",
"readable": true,
"type": "GstMultiFileSinkNext",
"writable": true
},
"post-messages": {
"blurb": "Post a message for each file with information of the buffer",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
},
"multifilesrc": {
"author": "David Schleef <ds@schleef.org>",
"description": "Read a sequentially named set of files into buffers",
"hierarchy": [
"GstMultiFileSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/File",
"long-name": "Multi-File Source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"caps": {
"blurb": "Caps describing the format of the data.",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstCaps",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"index": {
"blurb": "Index to use with location property to create file names. The index is incremented by one for each buffer read.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"location": {
"blurb": "Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.",
"construct": false,
"construct-only": false,
"default": "%%05d",
"readable": true,
"type": "gchararray",
"writable": true
},
"loop": {
"blurb": "Whether to repeat from the beginning when all files have been read.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"start-index": {
"blurb": "Start value of index. The initial value of index can be set either by setting index or start-index. When the end of the loop is reached, the index will be set to the value start-index.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"stop-index": {
"blurb": "Stop value of index. The special value -1 means no stop.",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"splitfilesrc": {
"author": "Tim-Philipp Müller <tim.muller@collabora.co.uk>",
"description": "Read a sequentially named set of files as if it was one large file",
"hierarchy": [
"GstSplitFileSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/File",
"long-name": "Split-File Source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "Wildcard pattern to match file names of the input files. If the location is an absolute path or contains directory components, only the base file name part will be considered for pattern matching. The results will be sorted.",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"splitmuxsink": {
"author": "Jan Schmidt <jan@centricular.com>",
"description": "Convenience bin that muxes incoming streams into multiple time/size limited files",
"hierarchy": [
"GstSplitMuxSink",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Generic/Bin/Muxer",
"long-name": "Split Muxing Bin",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"caption_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"subtitle_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"video": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"video_aux_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"alignment-threshold": {
"blurb": "Allow non-reference streams to be that many ns before the reference stream",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"async-finalize": {
"blurb": "Finalize each fragment asynchronously and start a new one",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "Format string pattern for the location of the files to write (e.g. video%%05d.mp4)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-files": {
"blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-size-bytes": {
"blurb": "Max. amount of data per file (in bytes, 0=disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-size-time": {
"blurb": "Max. amount of time per file (in ns, 0=disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-size-timecode": {
"blurb": "Maximum difference in timecode between first and last frame. Separator is assumed to be \":\" everywhere (e.g. 01:00:00:00). Will only be effective if a timecode track is present.",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mux-overhead": {
"blurb": "Extra size overhead of muxing (0.02 = 2%%)",
"construct": false,
"construct-only": false,
"default": "0.02",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"muxer": {
"blurb": "The muxer element to use (NULL = default mp4mux). Valid only for async-finalize = FALSE",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstElement",
"writable": true
},
"muxer-factory": {
"blurb": "The muxer element factory to use (default = mp4mux). Valid only for async-finalize = TRUE",
"construct": false,
"construct-only": false,
"default": "mp4mux",
"readable": true,
"type": "gchararray",
"writable": true
},
"muxer-pad-map": {
"blurb": "A GstStructure specifies the mapping from splitmuxsink sink pads to muxer pads",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"muxer-properties": {
"blurb": "The muxer element properties to use. Example: {properties,boolean-prop=true,string-prop=\"hi\"}. Valid only for async-finalize = TRUE",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"reset-muxer": {
"blurb": "Reset the muxer after each segment. Disabling this will not work for most muxers.",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"send-keyframe-requests": {
"blurb": "Request a keyframe every max-size-time ns to try splitting at that point. Needs max-size-bytes to be 0 in order to be effective.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"sink": {
"blurb": "The sink element (or element chain) to use (NULL = default filesink). Valid only for async-finalize = FALSE",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstElement",
"writable": true
},
"sink-factory": {
"blurb": "The sink element factory to use (default = filesink). Valid only for async-finalize = TRUE",
"construct": false,
"construct-only": false,
"default": "filesink",
"readable": true,
"type": "gchararray",
"writable": true
},
"sink-properties": {
"blurb": "The sink element properties to use. Example: {properties,boolean-prop=true,string-prop=\"hi\"}. Valid only for async-finalize = TRUE",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"start-index": {
"blurb": "Start value of fragment index.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"use-robust-muxing": {
"blurb": "Check if muxers support robust muxing via the reserved-max-duration and reserved-duration-remaining properties and use them if so. (Only present on qtmux and mp4mux for now). splitmuxsink may then also create new fragments if the reserved header space is about to overflow. Note that for mp4mux and qtmux, reserved-moov-update-period must be set manually by the app to a non-zero value for robust muxing to have an effect.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"format-location": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "gchararray",
"when": "last"
},
"format-location-full": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "GstSample"
}
],
"return-type": "gchararray",
"when": "last"
},
"muxer-added": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "last"
},
"sink-added": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "last"
},
"split-after": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"split-at-running-time": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "void",
"when": "last"
},
"split-now": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
}
}
},
"splitmuxsrc": {
"author": "Jan Schmidt <jan@centricular.com>",
"description": "Source that reads a set of files created by splitmuxsink",
"hierarchy": [
"GstSplitMuxSrc",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstURIHandler"
],
"klass": "Generic/Bin/Demuxer",
"long-name": "Split File Demuxing Bin",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"subtitle_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"video": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "Glob pattern for the location of the files to read",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"format-location": {
"args": [],
"return-type": "GStrv",
"when": "last"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gstmultifile",
"license": "LGPL",
"other-types": {
"GstMultiFileSinkNext": {
"kind": "enum",
"values": [
{
"desc": "New file for each buffer",
"name": "buffer",
"value": "0"
},
{
"desc": "New file after each discontinuity",
"name": "discont",
"value": "1"
},
{
"desc": "New file at each key frame (Useful for MPEG-TS segmenting)",
"name": "key-frame",
"value": "2"
},
{
"desc": "New file after a force key unit event",
"name": "key-unit-event",
"value": "3"
},
{
"desc": "New file when the configured maximum file size would be exceeded with the next buffer or buffer list",
"name": "max-size",
"value": "4"
},
{
"desc": "New file when the configured maximum file duration would be exceeded with the next buffer or buffer list",
"name": "max-duration",
"value": "5"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"multipart": {
"description": "multipart stream manipulation",
"elements": {
"multipartdemux": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Sjoerd Simons <sjoerd@luon.net>",
"description": "demux multipart streams",
"hierarchy": [
"GstMultipartDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "Multipart demuxer",
"pad-templates": {
"sink": {
"caps": "multipart/x-mixed-replace:\n",
"direction": "sink",
"presence": "always"
},
"src_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"boundary": {
"blurb": "The boundary string separating data, automatic if NULL",
"construct": true,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"single-stream": {
"blurb": "Assume that there is only one stream whose content-type will not change and emit no-more-pads as soon as the first boundary content is parsed, decoded, and pads are linked",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"multipartmux": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "mux multipart streams",
"hierarchy": [
"GstMultipartMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Muxer",
"long-name": "Multipart muxer",
"pad-templates": {
"sink_%%u": {
"caps": "ANY",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "multipart/x-mixed-replace:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"boundary": {
"blurb": "Boundary string",
"construct": false,
"construct-only": false,
"default": "ThisRandomString",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstmultipart",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"navigationtest": {
"description": "Template for a video filter",
"elements": {
"navigationtest": {
"author": "David Schleef <ds@schleef.org>",
"description": "Handle navigation events showing a black square following mouse pointer",
"hierarchy": [
"GstNavigationtest",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Video navigation test",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstnavigationtest",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"oss4": {
"description": "Open Sound System (OSS) version 4 support for GStreamer",
"elements": {
"oss4sink": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Output to a sound card via OSS version 4",
"hierarchy": [
"GstOss4Sink",
"GstAudioSink",
"GstAudioBaseSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstStreamVolume"
],
"klass": "Sink/Audio",
"long-name": "OSS v4 Audio Sink",
"pad-templates": {
"sink": {
"caps": "audio/x-alaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-mulaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-raw:\n format: { S32LE, S32BE, S24_32LE, S24_32BE, S24LE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"can-activate-pull": {
"blurb": "Allow pull-based scheduling",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"device": {
"blurb": "OSS4 device (e.g. /dev/oss/hdaudio0/pcm0 or /dev/dspN) (NULL = use first available playback device)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
"construct": false,
"construct-only": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"drift-tolerance": {
"blurb": "Tolerance for clock drift in microseconds",
"construct": false,
"construct-only": false,
"default": "40000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"latency-time": {
"blurb": "The minimum amount of data to write in each iteration in microseconds",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"mute": {
"blurb": "Mute state of this stream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (1)",
"readable": true,
"type": "GstAudioBaseSinkSlaveMethod",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"volume": {
"blurb": "Linear volume of this stream, 1.0=100%%",
"construct": false,
"construct-only": false,
"default": "1",
"max": "10",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "secondary + 1"
},
"oss4src": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Capture from a sound card via OSS version 4",
"hierarchy": [
"GstOss4Source",
"GstAudioSrc",
"GstAudioBaseSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Audio",
"long-name": "OSS v4 Audio Source",
"pad-templates": {
"src": {
"caps": "audio/x-alaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-mulaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-raw:\n format: { S32LE, S32BE, S24_32LE, S24_32BE, S24LE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"actual-buffer-time": {
"blurb": "Actual configured size of audio buffer in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"actual-latency-time": {
"blurb": "Actual configured audio latency in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"device": {
"blurb": "OSS4 device (e.g. /dev/oss/hdaudio0/pcm0 or /dev/dspN) (NULL = use first available device)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency-time": {
"blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (2)",
"readable": true,
"type": "GstAudioBaseSrcSlaveMethod",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "secondary + 1"
}
},
"filename": "gstoss4",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"ossaudio": {
"description": "OSS (Open Sound System) support for GStreamer",
"elements": {
"osssink": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>",
"description": "Output to a sound card via OSS",
"hierarchy": [
"GstOssSink",
"GstAudioSink",
"GstAudioBaseSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Audio",
"long-name": "Audio Sink (OSS)",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\naudio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"can-activate-pull": {
"blurb": "Allow pull-based scheduling",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"device": {
"blurb": "OSS device (usually /dev/dspN)",
"construct": false,
"construct-only": false,
"default": "/dev/dsp",
"readable": true,
"type": "gchararray",
"writable": true
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
"construct": false,
"construct-only": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"drift-tolerance": {
"blurb": "Tolerance for clock drift in microseconds",
"construct": false,
"construct-only": false,
"default": "40000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"latency-time": {
"blurb": "The minimum amount of data to write in each iteration in microseconds",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (1)",
"readable": true,
"type": "GstAudioBaseSinkSlaveMethod",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "secondary"
},
"osssrc": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
"description": "Capture from a sound card via OSS",
"hierarchy": [
"GstOssSrc",
"GstAudioSrc",
"GstAudioBaseSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Audio",
"long-name": "Audio Source (OSS)",
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\naudio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"actual-buffer-time": {
"blurb": "Actual configured size of audio buffer in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"actual-latency-time": {
"blurb": "Actual configured audio latency in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"device": {
"blurb": "OSS device (usually /dev/dspN)",
"construct": false,
"construct-only": false,
"default": "/dev/dsp",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": false
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency-time": {
"blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (2)",
"readable": true,
"type": "GstAudioBaseSrcSlaveMethod",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "secondary"
}
},
"filename": "gstossaudio",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"png": {
"description": "PNG plugin library",
"elements": {
"pngdec": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Decode a png video frame to a raw image",
"hierarchy": [
"GstPngDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Image",
"long-name": "PNG image decoder",
"pad-templates": {
"sink": {
"caps": "image/png:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBA, RGB, ARGB64, GRAY8, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
},
"pngenc": {
"author": "Jeremy SIMON <jsimon13@yahoo.fr>",
"description": "Encode a video frame to a .png image",
"hierarchy": [
"GstPngEnc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"long-name": "PNG image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBA, RGB, GRAY8, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "image/png:\n width: [ 16, 1000000 ]\n height: [ 16, 1000000 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"compression-level": {
"blurb": "PNG compression level",
"construct": false,
"construct-only": false,
"default": "6",
"max": "9",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"snapshot": {
"blurb": "Send EOS after encoding a frame, useful for snapshots",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstpng",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"pulseaudio": {
"description": "PulseAudio plugin library",
"elements": {
"pulsesink": {
"author": "Lennart Poettering",
"description": "Plays audio to a PulseAudio server",
"hierarchy": [
"GstPulseSink",
"GstAudioBaseSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstStreamVolume"
],
"klass": "Sink/Audio",
"long-name": "PulseAudio Audio Sink",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n layout: interleaved\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-alaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-mulaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\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\naudio/mpeg:\n mpegversion: { (int)2, (int)4 }\n framed: true\n stream-format: adts\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"alignment-threshold": {
"blurb": "Timestamp alignment threshold in nanoseconds",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "18446744073709551614",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"can-activate-pull": {
"blurb": "Allow pull-based scheduling",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"client-name": {
"blurb": "The PulseAudio client name to use",
"construct": false,
"construct-only": false,
"default": "gst-hotdoc-plugins-scanner",
"readable": true,
"type": "gchararray",
"writable": true
},
"current-device": {
"blurb": "The current PulseAudio sink device",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": false
},
"device": {
"blurb": "The PulseAudio sink device to connect to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"discont-wait": {
"blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
"construct": false,
"construct-only": false,
"default": "1000000000",
"max": "18446744073709551614",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"drift-tolerance": {
"blurb": "Tolerance for clock drift in microseconds",
"construct": false,
"construct-only": false,
"default": "40000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"latency-time": {
"blurb": "The minimum amount of data to write in each iteration in microseconds",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"mute": {
"blurb": "Mute state of this stream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"server": {
"blurb": "The PulseAudio server to connect to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (1)",
"readable": true,
"type": "GstAudioBaseSinkSlaveMethod",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"stream-properties": {
"blurb": "list of pulseaudio stream properties",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"volume": {
"blurb": "Linear volume of this stream, 1.0=100%%",
"construct": false,
"construct-only": false,
"default": "1",
"max": "10",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "primary + 10"
},
"pulsesrc": {
"author": "Lennart Poettering",
"description": "Captures audio from a PulseAudio server",
"hierarchy": [
"GstPulseSrc",
"GstAudioSrc",
"GstAudioBaseSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstStreamVolume"
],
"klass": "Source/Audio",
"long-name": "PulseAudio Audio Source",
"pad-templates": {
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n layout: interleaved\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-alaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-mulaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"actual-buffer-time": {
"blurb": "Actual configured size of audio buffer in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"actual-latency-time": {
"blurb": "Actual configured audio latency in microseconds",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": false
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-time": {
"blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"client-name": {
"blurb": "The PulseAudio client_name_to_use",
"construct": false,
"construct-only": false,
"default": "gst-hotdoc-plugins-scanner",
"readable": true,
"type": "gchararray",
"writable": true
},
"current-device": {
"blurb": "The current PulseAudio source device",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": false
},
"device": {
"blurb": "The PulseAudio source device to connect to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-name": {
"blurb": "Human-readable name of the sound device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency-time": {
"blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "9223372036854775807",
"min": "1",
"readable": true,
"type": "gint64",
"writable": true
},
"mute": {
"blurb": "Mute state of this stream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"provide-clock": {
"blurb": "Provide a clock to be used as the global pipeline clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"server": {
"blurb": "The PulseAudio server to connect to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"slave-method": {
"blurb": "Algorithm used to match the rate of the masterclock",
"construct": false,
"construct-only": false,
"default": "skew (2)",
"readable": true,
"type": "GstAudioBaseSrcSlaveMethod",
"writable": true
},
"source-output-index": {
"blurb": "The index of the PulseAudio source output corresponding to this record stream",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"stream-properties": {
"blurb": "list of pulseaudio stream properties",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"volume": {
"blurb": "Linear volume of this stream, 1.0=100%%",
"construct": false,
"construct-only": false,
"default": "1",
"max": "10",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "primary + 10"
}
},
"filename": "gstpulseaudio",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"qmlgl": {
"description": "Qt gl plugin",
"elements": {
"qmlgloverlay": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "A filter that renders a QML scene onto a video stream",
"hierarchy": [
"GstQtOverlay",
"GstGLFilter",
"GstGLBaseFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/QML/Overlay",
"long-name": "Qt Video Overlay",
"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": {
"context": {
"blurb": "Get OpenGL context",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstGLContext",
"writable": false
},
"qml-scene": {
"blurb": "The contents of the QML scene",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"root-item": {
"blurb": "The root QQuickItem from the qml-scene used to render",
"construct": false,
"construct-only": false,
"readable": true,
"type": "gpointer",
"writable": false
},
"widget": {
"blurb": "The QQuickItem to place the input video in the object hierarchy",
"construct": false,
"construct-only": false,
"readable": true,
"type": "gpointer",
"writable": true
}
},
"rank": "none",
"signals": {
"qml-scene-destroyed": {
"args": [],
"return-type": "void",
"when": "last"
},
"qml-scene-initialized": {
"args": [],
"return-type": "void",
"when": "last"
}
}
},
"qmlglsink": {
"author": "Matthew Waters <matthew@centricular.com>",
"description": "A video sink that renders to a QQuickItem",
"hierarchy": [
"GstQtSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Video",
"long-name": "Qt Video Sink",
"pad-templates": {
"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: 2D\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
"construct": false,
"construct-only": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"readable": true,
"type": "GstFraction",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"widget": {
"blurb": "The QQuickItem to place in the object hierarchy",
"construct": false,
"construct-only": false,
"readable": true,
"type": "gpointer",
"writable": true
}
},
"rank": "none"
},
"qmlglsrc": {
"author": "Multimedia Team <shmmmw@freescale.com>",
"description": "A video src that captures a window from a QML view",
"hierarchy": [
"GstQtSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Video",
"long-name": "Qt Video Source",
"pad-templates": {
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"use-default-fbo": {
"blurb": "When set it will not create a new FBO for the QML render thread",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"window": {
"blurb": "The QQuickWindow to place in the object hierarchy",
"construct": false,
"construct-only": false,
"readable": true,
"type": "gpointer",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstqmlgl",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"replaygain": {
"description": "ReplayGain volume normalization",
"elements": {
"rganalysis": {
"author": "René Stadler <mail@renestadler.de>",
"description": "Perform the ReplayGain analysis",
"hierarchy": [
"GstRgAnalysis",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Analyzer/Audio",
"long-name": "ReplayGain analysis",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 1\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\naudio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 2\n channel-mask: 0x0000000000000003\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 1\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\naudio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 2\n channel-mask: 0x0000000000000003\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"forced": {
"blurb": "Analyze even if ReplayGain tags exist",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"message": {
"blurb": "Post statics messages",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-tracks": {
"blurb": "Number of remaining album tracks",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"reference-level": {
"blurb": "Reference level [dB]",
"construct": false,
"construct-only": false,
"default": "89",
"max": "150",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none"
},
"rglimiter": {
"author": "René Stadler <mail@renestadler.de>",
"description": "Apply signal compression to raw audio data",
"hierarchy": [
"GstRgLimiter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Audio",
"long-name": "ReplayGain limiter",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: F32LE\n layout: { (string)interleaved, (string)non-interleaved }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: { (string)interleaved, (string)non-interleaved }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"enabled": {
"blurb": "Enable processing",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"rgvolume": {
"author": "René Stadler <mail@renestadler.de>",
"description": "Apply ReplayGain volume adjustment",
"hierarchy": [
"GstRgVolume",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Effect/Audio",
"long-name": "ReplayGain volume",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"album-mode": {
"blurb": "Prefer album over track gain",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"fallback-gain": {
"blurb": "Gain for streams missing tags [dB]",
"construct": false,
"construct-only": false,
"default": "0",
"max": "60",
"min": "-60",
"readable": true,
"type": "gdouble",
"writable": true
},
"headroom": {
"blurb": "Extra headroom [dB]",
"construct": false,
"construct-only": false,
"default": "0",
"max": "60",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"pre-amp": {
"blurb": "Extra gain [dB]",
"construct": false,
"construct-only": false,
"default": "0",
"max": "60",
"min": "-60",
"readable": true,
"type": "gdouble",
"writable": true
},
"result-gain": {
"blurb": "Applied gain [dB]",
"construct": false,
"construct-only": false,
"default": "0",
"max": "120",
"min": "-120",
"readable": true,
"type": "gdouble",
"writable": false
},
"target-gain": {
"blurb": "Applicable gain [dB]",
"construct": false,
"construct-only": false,
"default": "0",
"max": "120",
"min": "-120",
"readable": true,
"type": "gdouble",
"writable": false
}
},
"rank": "none"
}
},
"filename": "gstreplaygain",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"rtp": {
"description": "Real-time protocol plugins",
"elements": {
"asteriskh263": {
"author": "Neil Stratford <neils@vipadia.com>",
"description": "Extracts H263 video from RTP and encodes in Asterisk H263 format",
"hierarchy": [
"GstAsteriskh263",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Asterisk H263 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263-1998\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-asteriskh263:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
},
"rtpL16depay": {
"author": "Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts raw audio from RTP packets",
"hierarchy": [
"GstRtpL16Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L16\napplication/x-rtp:\n media: audio\n payload: { (int)10, (int)11 }\n clock-rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpL16pay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encode Raw audio into RTP packets (RFC 3551)",
"hierarchy": [
"GstRtpL16Pay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L16\n channels: [ 1, 2147483647 ]\napplication/x-rtp:\n media: audio\n encoding-name: L16\n payload: 10\n clock-rate: 44100\napplication/x-rtp:\n media: audio\n encoding-name: L16\n payload: 11\n clock-rate: 44100\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpL24depay": {
"author": "Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>",
"description": "Extracts raw 24-bit audio from RTP packets",
"hierarchy": [
"GstRtpL24Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L24\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S24BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpL24pay": {
"author": "Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>",
"description": "Payload-encode Raw 24-bit audio into RTP packets (RFC 3190)",
"hierarchy": [
"GstRtpL24Pay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S24BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L24\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpL8depay": {
"author": "Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.",
"description": "Extracts raw audio from RTP packets",
"hierarchy": [
"GstRtpL8Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: U8\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpL8pay": {
"author": "Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.",
"description": "Payload-encode Raw audio into RTP packets (RFC 3551)",
"hierarchy": [
"GstRtpL8Pay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: U8\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L8\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpac3depay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts AC3 audio from RTP packets (RFC 4184)",
"hierarchy": [
"GstRtpAC3Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP AC3 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: { (int)32000, (int)44100, (int)48000 }\n encoding-name: AC3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/ac3:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpac3pay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload AC3 audio as RTP packets (RFC 4184)",
"hierarchy": [
"GstRtpAC3Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP AC3 audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/ac3:\naudio/x-ac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)32000, (int)44100, (int)48000 }\n encoding-name: AC3\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpamrdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)",
"hierarchy": [
"GstRtpAMRDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP AMR depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: AMR\n octet-align: 1\napplication/x-rtp:\n media: audio\n clock-rate: 16000\n encoding-name: AMR-WB\n octet-align: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/AMR:\n channels: 1\n rate: 8000\naudio/AMR-WB:\n channels: 1\n rate: 16000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpamrpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)",
"hierarchy": [
"GstRtpAMRPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP AMR payloader",
"pad-templates": {
"sink": {
"caps": "audio/AMR:\n channels: 1\n rate: 8000\naudio/AMR-WB:\n channels: 1\n rate: 16000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: AMR\nencoding-params: 1\n octet-align: 1\n crc: 0\n robust-sorting: 0\n interleaving: 0\n mode-set: [ 0, 7 ]\nmode-change-period: [ 1, 2147483647 ]\nmode-change-neighbor: { (string)0, (string)1 }\n maxptime: [ 20, 2147483647 ]\n ptime: [ 20, 2147483647 ]\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 16000\n encoding-name: AMR-WB\nencoding-params: 1\n octet-align: 1\n crc: 0\n robust-sorting: 0\n interleaving: 0\n mode-set: [ 0, 7 ]\nmode-change-period: [ 1, 2147483647 ]\nmode-change-neighbor: { (string)0, (string)1 }\n maxptime: [ 20, 2147483647 ]\n ptime: [ 20, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpbvdepay": {
"author": "Wim Taymans <wim.taymans@collabora.co.uk>",
"description": "Extracts BroadcomVoice audio from RTP packets (RFC 4298)",
"hierarchy": [
"GstRTPBVDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP BroadcomVoice depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: BV16\napplication/x-rtp:\n media: audio\n clock-rate: 16000\n encoding-name: BV32\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-bv:\n mode: { (int)16, (int)32 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpbvpay": {
"author": "Wim Taymans <wim.taymans@collabora.co.uk>",
"description": "Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)",
"hierarchy": [
"GstRTPBVPay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP BV Payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-bv:\n mode: { (int)16, (int)32 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: BV16\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 16000\n encoding-name: BV32\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpceltdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts CELT audio from RTP packets",
"hierarchy": [
"GstRtpCELTDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP CELT depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 32000, 48000 ]\n encoding-name: CELT\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-celt:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpceltpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encodes CELT audio into a RTP packet",
"hierarchy": [
"GstRtpCELTPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP CELT payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-celt:\n rate: [ 32000, 64000 ]\n channels: [ 1, 2 ]\n frame-size: [ 64, 512 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 32000, 48000 ]\n encoding-name: CELT\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpdvdepay": {
"author": "Marcel Moreaux <marcelm@spacelabs.nl>, Wim Taymans <wim.taymans@gmail.com>",
"description": "Depayloads DV from RTP packets (RFC 3189)",
"hierarchy": [
"GstRTPDVDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP DV Depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: { (string)video, (string)audio }\n encoding-name: DV\n clock-rate: 90000\n encode: { (string)SD-VCR/525-60, (string)SD-VCR/625-50, (string)HD-VCR/1125-60, (string)HD-VCR/1250-50, (string)SDL-VCR/525-60, (string)SDL-VCR/625-50, (string)306M/525-60, (string)306M/625-50, (string)314M-25/525-60, (string)314M-25/625-50, (string)314M-50/525-60, (string)314M-50/625-50 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-dv:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpdvpay": {
"author": "Marcel Moreaux <marcelm@spacelabs.nl>, Wim Taymans <wim.taymans@gmail.com>",
"description": "Payloads DV into RTP packets (RFC 3189)",
"hierarchy": [
"GstRTPDVPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP DV Payloader",
"pad-templates": {
"sink": {
"caps": "video/x-dv:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: { (string)video, (string)audio }\n payload: [ 96, 127 ]\n encoding-name: DV\n clock-rate: 90000\n encode: { (string)SD-VCR/525-60, (string)SD-VCR/625-50, (string)HD-VCR/1125-60, (string)HD-VCR/1250-50, (string)SDL-VCR/525-60, (string)SDL-VCR/625-50, (string)306M/525-60, (string)306M/625-50, (string)314M-25/525-60, (string)314M-25/625-50, (string)314M-50/525-60, (string)314M-50/625-50 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mode": {
"blurb": "The payload mode of payloading",
"construct": false,
"construct-only": false,
"default": "video (0)",
"readable": true,
"type": "GstDVPayMode",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpg722depay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts G722 audio from RTP packets",
"hierarchy": [
"GstRtpG722Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: G722\napplication/x-rtp:\n media: audio\n payload: 9\n clock-rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/G722:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpg722pay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encode Raw audio into RTP packets (RFC 3551)",
"hierarchy": [
"GstRtpG722Pay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/G722:\n rate: 16000\n channels: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n encoding-name: G722\n payload: 9\nencoding-params: 1\n clock-rate: 8000\napplication/x-rtp:\n media: audio\n encoding-name: G722\n payload: [ 96, 127 ]\nencoding-params: 1\n clock-rate: 8000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "9",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)9, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpg723depay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts G.723 audio from RTP packets (RFC 3551)",
"hierarchy": [
"GstRtpG723Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP G.723 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: G723\napplication/x-rtp:\n media: audio\n payload: 4\n clock-rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/G723:\n channels: 1\n rate: 8000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpg723pay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Packetize G.723 audio into RTP packets",
"hierarchy": [
"GstRTPG723Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP G.723 payloader",
"pad-templates": {
"sink": {
"caps": "audio/G723:\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: 4\n clock-rate: 8000\n encoding-name: G723\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: G723\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "4",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)4, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpg726depay": {
"author": "Axis Communications <dev-gstreamer@axis.com>",
"description": "Extracts G.726 audio from RTP packets",
"hierarchy": [
"GstRtpG726Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP G.726 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n encoding-name: { (string)G726, (string)G726-16, (string)G726-24, (string)G726-32, (string)G726-40, (string)AAL2-G726-16, (string)AAL2-G726-24, (string)AAL2-G726-32, (string)AAL2-G726-40 }\n clock-rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-adpcm:\n channels: 1\n rate: 8000\n bitrate: { (int)16000, (int)24000, (int)32000, (int)40000 }\n block_align: { (int)2, (int)3, (int)4, (int)5 }\n layout: g726\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"force-aal2": {
"blurb": "Force AAL2 decoding for compatibility with bad payloaders",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpg726pay": {
"author": "Axis Communications <dev-gstreamer@axis.com>",
"description": "Payload-encodes G.726 audio into a RTP packet",
"hierarchy": [
"GstRtpG726Pay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP G.726 payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n channels: 1\n rate: 8000\n bitrate: { (int)16000, (int)24000, (int)32000, (int)40000 }\n layout: g726\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: { (string)G726-16, (string)G726-24, (string)G726-32, (string)G726-40, (string)AAL2-G726-16, (string)AAL2-G726-24, (string)AAL2-G726-32, (string)AAL2-G726-40 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-aal2": {
"blurb": "Force AAL2 encoding for compatibility with bad depayloaders",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)8000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpg729depay": {
"author": "Laurent Glayal <spglegle@yahoo.fr>",
"description": "Extracts G.729 audio from RTP packets (RFC 3551)",
"hierarchy": [
"GstRtpG729Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP G.729 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: G729\napplication/x-rtp:\n media: audio\n payload: 18\n clock-rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/G729:\n channels: 1\n rate: 8000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpg729pay": {
"author": "Olivier Crete <olivier.crete@collabora.co.uk>",
"description": "Packetize G.729 audio into RTP packets",
"hierarchy": [
"GstRTPG729Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP G.729 payloader",
"pad-templates": {
"sink": {
"caps": "audio/G729:\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: 18\n clock-rate: 8000\n encoding-name: G729\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: G729\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "18",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)18, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpgsmdepay": {
"author": "Zeeshan Ali <zeenix@gmail.com>",
"description": "Extracts GSM audio from RTP packets",
"hierarchy": [
"GstRTPGSMDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP GSM depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: GSM\napplication/x-rtp:\n media: audio\n payload: 3\n clock-rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-gsm:\n rate: 8000\n channels: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpgsmpay": {
"author": "Zeeshan Ali <zeenix@gmail.com>",
"description": "Payload-encodes GSM audio into a RTP packet",
"hierarchy": [
"GstRTPGSMPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP GSM payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-gsm:\n rate: 8000\n channels: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: 3\n clock-rate: 8000\n encoding-name: GSM\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: GSM\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "3",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)8000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)3, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpgstdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts GStreamer buffers from RTP packets",
"hierarchy": [
"GstRtpGSTDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network",
"long-name": "GStreamer depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: application\n clock-rate: 90000\n encoding-name: X-GST\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "marginal"
},
"rtpgstpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload GStreamer buffers as RTP packets",
"hierarchy": [
"GstRtpGSTPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP GStreamer payloader",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: application\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: X-GST\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"config-interval": {
"blurb": "Interval for sending caps and TAG events in seconds (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3600",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)90000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"rtph261depay": {
"author": "Stian Selnes <stian@pexip.com>",
"description": "Extracts H261 video from RTP packets (RFC 4587)",
"hierarchy": [
"GstRtpH261Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP H261 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n payload: 31\n clock-rate: 90000\n encoding-name: H261\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H261\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-h261:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtph261pay": {
"author": "Stian Selnes <stian@pexip.com>",
"description": "Payload-encodes H261 video in RTP packets (RFC 4587)",
"hierarchy": [
"GstRtpH261Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP H261 packet payloader",
"pad-templates": {
"sink": {
"caps": "video/x-h261:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: 31\n clock-rate: 90000\n encoding-name: H261\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H261\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "31",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)31, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtph263depay": {
"author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Edward Hervey <bilboed@bilboed.com>",
"description": "Extracts H263 video from RTP packets (RFC 2190)",
"hierarchy": [
"GstRtpH263Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP H263 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n payload: 34\n clock-rate: 90000\napplication/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: H263\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-h263:\n variant: itu\n h263version: h263\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtph263pay": {
"author": "Neil Stratford <neils@vipadia.com>Dejan Sakelsak <dejan.sakelsak@marand.si>",
"description": "Payload-encodes H263 video in RTP packets (RFC 2190)",
"hierarchy": [
"GstRtpH263Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP H263 packet payloader",
"pad-templates": {
"sink": {
"caps": "video/x-h263:\n variant: itu\n h263version: h263\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: 34\n clock-rate: 90000\n encoding-name: H263\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"modea-only": {
"blurb": "Disable packetization modes B and C",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "34",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)34, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtph263pdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts H263/+/++ video from RTP packets (RFC 4629)",
"hierarchy": [
"GstRtpH263PDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP H263 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: H263-1998\napplication/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: H263-2000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-h263:\n variant: itu\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtph263ppay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encodes H263/+/++ video in RTP packets (RFC 4629)",
"hierarchy": [
"GstRtpH263PPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP H263 payloader",
"pad-templates": {
"sink": {
"caps": "video/x-h263:\n variant: itu\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263-1998\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263-2000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"fragmentation-mode": {
"blurb": "Packet Fragmentation Mode",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "GstFragmentationMode",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtph264depay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts H264 video from RTP packets (RFC 3984)",
"hierarchy": [
"GstRtpH264Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP H264 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: H264\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-h264:\n stream-format: avc\n alignment: au\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtph264pay": {
"author": "Laurent Glayal <spglegle@yahoo.fr>",
"description": "Payload-encode H264 video into RTP packets (RFC 3984)",
"hierarchy": [
"GstRtpH264Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP H264 payloader",
"pad-templates": {
"sink": {
"caps": "video/x-h264:\n stream-format: avc\n alignment: au\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H264\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"aggregate-mode": {
"blurb": "Bundle suitable SPS/PPS NAL units into STAP-A aggregate packets. ",
"construct": false,
"construct-only": false,
"default": "zero-latency (1)",
"readable": true,
"type": "GstRtpH264AggregateMode",
"writable": true
},
"config-interval": {
"blurb": "Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3600",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"sprop-parameter-sets": {
"blurb": "The base64 sprop-parameter-sets to set in out caps (set to NULL to extract from stream)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtph265depay": {
"author": "Jurgen Slowack <jurgenslowack@gmail.com>",
"description": "Extracts H265 video from RTP packets (RFC 7798)",
"hierarchy": [
"GstRtpH265Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP H265 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: H265\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-h265:\n stream-format: hvc1\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtph265pay": {
"author": "Jurgen Slowack <jurgenslowack@gmail.com>",
"description": "Payload-encode H265 video into RTP packets (RFC 7798)",
"hierarchy": [
"GstRtpH265Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP H265 payloader",
"pad-templates": {
"sink": {
"caps": "video/x-h265:\n stream-format: hvc1\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H265\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"aggregate-mode": {
"blurb": "Bundle suitable SPS/PPS NAL units into aggregate packets.",
"construct": false,
"construct-only": false,
"default": "zero-latency (1)",
"readable": true,
"type": "GstRtpH265AggregateMode",
"writable": true
},
"config-interval": {
"blurb": "Send VPS, SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3600",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpilbcdepay": {
"author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>",
"description": "Extracts iLBC audio from RTP packets (RFC 3952)",
"hierarchy": [
"GstRTPiLBCDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP iLBC depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: ILBC\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-iLBC:\n mode: { (int)20, (int)30 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"mode": {
"blurb": "iLBC frame mode",
"construct": false,
"construct-only": false,
"default": "30ms (30)",
"readable": true,
"type": "iLBCMode",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpilbcpay": {
"author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>",
"description": "Packetize iLBC audio streams into RTP packets",
"hierarchy": [
"GstRTPILBCPay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP iLBC Payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-iLBC:\n mode: { (int)20, (int)30 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: ILBC\n mode: { (string)20, (string)30 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)8000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpj2kdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts JPEG 2000 video from RTP packets (RFC 5371)",
"hierarchy": [
"GstRtpJ2KDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP JPEG 2000 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCrA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE }\n encoding-name: JPEG2000\napplication/x-rtp:\n media: video\n clock-rate: 90000\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n encoding-name: JPEG2000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "image/x-jpc:\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpj2kpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)",
"hierarchy": [
"GstRtpJ2KPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP JPEG 2000 payloader",
"pad-templates": {
"sink": {
"caps": "image/x-jpc:\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCrA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCrA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE }\n encoding-name: JPEG2000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpjpegdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts JPEG video from RTP packets (RFC 2435)",
"hierarchy": [
"GstRtpJPEGDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP JPEG depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: JPEG\napplication/x-rtp:\n media: video\n payload: 26\n clock-rate: 90000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "image/jpeg:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpjpegpay": {
"author": "Axis Communications <dev-gstreamer@axis.com>",
"description": "Payload-encodes JPEG pictures into RTP packets (RFC 2435)",
"hierarchy": [
"GstRtpJPEGPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP JPEG payloader",
"pad-templates": {
"sink": {
"caps": "image/jpeg:\nvideo/x-jpeg:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: 26\n clock-rate: 90000\n encoding-name: JPEG\n width: [ 1, 65536 ]\n height: [ 1, 65536 ]\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: JPEG\n width: [ 1, 65536 ]\n height: [ 1, 65536 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "26",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"quality": {
"blurb": "Quality factor on JPEG data (unused)",
"construct": false,
"construct-only": false,
"default": "255",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)26, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"type": {
"blurb": "Default JPEG Type, overwritten by SOF when present",
"construct": false,
"construct-only": false,
"default": "1",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"rtpklvdepay": {
"author": "Tim-Philipp Müller <tim@centricular.com>",
"description": "Extracts KLV (SMPTE ST 336) metadata from RTP packets",
"hierarchy": [
"GstRtpKlvDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP KLV Depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: application\n clock-rate: [ 1, 2147483647 ]\n encoding-name: SMPTE336M\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "meta/x-klv:\n parsed: true\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpklvpay": {
"author": "Tim-Philipp Müller <tim@centricular.com>",
"description": "Payloads KLV (SMPTE ST 336) metadata as RTP packets",
"hierarchy": [
"GstRtpKlvPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP KLV Payloader",
"pad-templates": {
"sink": {
"caps": "meta/x-klv:\n parsed: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: application\n clock-rate: [ 1, 2147483647 ]\n encoding-name: SMPTE336M\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpmp1sdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts MPEG1 System Streams from RTP packets (RFC 3555)",
"hierarchy": [
"GstRtpMP1SDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG1 System Stream depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: other\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP1S\napplication/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP1S\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/mpeg:\n systemstream: true\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmp2tdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Thijs Vermeir <thijs.vermeir@barco.com>",
"description": "Extracts MPEG2 TS from RTP packets (RFC 2250)",
"hierarchy": [
"GstRtpMP2TDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG Transport Stream depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)MP2T, (string)MP2T-ES }\napplication/x-rtp:\n media: video\n payload: 33\n clock-rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/mpegts:\n packetsize: 188\n systemstream: true\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"skip-first-bytes": {
"blurb": "The amount of bytes that need to be skipped at the beginning of the payload",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmp2tpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encodes MPEG2 TS into RTP packets (RFC 2250)",
"hierarchy": [
"GstRTPMP2TPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP MPEG2 Transport Stream payloader",
"pad-templates": {
"sink": {
"caps": "video/mpegts:\n packetsize: 188\n systemstream: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: 33\n clock-rate: 90000\n encoding-name: MP2T\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MP2T\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "33",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)90000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)33, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpmp4adepay": {
"author": "Nokia Corporation (contact <stefan.kost@nokia.com>), Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts MPEG4 audio from RTP packets (RFC 3016)",
"hierarchy": [
"GstRtpMP4ADepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG4 audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4A-LATM\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n mpegversion: 4\n framed: { (boolean)false, (boolean)true }\n stream-format: raw\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmp4apay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload MPEG4 audio as RTP packets (RFC 3016)",
"hierarchy": [
"GstRtpMP4APay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP MPEG4 audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 4\n stream-format: raw\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4A-LATM\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpmp4gdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts MPEG4 elementary streams from RTP packets (RFC 3640)",
"hierarchy": [
"GstRtpMP4GDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG4 ES depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: { (string)video, (string)audio, (string)application }\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MPEG4-GENERIC\n mode: { (string)generic, (string)CELP-cbr, (string)CELP-vbr, (string)AAC-lbr, (string)AAC-hbr }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmp4gpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload MPEG4 elementary streams as RTP packets (RFC 3640)",
"hierarchy": [
"GstRtpMP4GPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP MPEG4 ES payloader",
"pad-templates": {
"sink": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: { (string)video, (string)audio, (string)application }\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MPEG4-GENERIC\n streamtype: { (string)4, (string)5 }\n mode: { (string)generic, (string)CELP-cbr, (string)CELP-vbr, (string)AAC-lbr, (string)AAC-hbr }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpmp4vdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts MPEG4 video from RTP packets (RFC 3016)",
"hierarchy": [
"GstRtpMP4VDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG4 video depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4V-ES\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmp4vpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload MPEG-4 video as RTP packets (RFC 3016)",
"hierarchy": [
"GstRtpMP4VPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP MPEG4 Video payloader",
"pad-templates": {
"sink": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/x-divx:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4V-ES\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"config-interval": {
"blurb": "Send Config Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3600",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary + 1"
},
"rtpmpadepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts MPEG audio from RTP packets (RFC 2038)",
"hierarchy": [
"GstRtpMPADepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n payload: 14\n clock-rate: 90000\napplication/x-rtp:\n media: audio\n encoding-name: MPA\n clock-rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n mpegversion: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmpapay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload MPEG audio as RTP packets (RFC 2038)",
"hierarchy": [
"GstRtpMPAPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP MPEG audio payloader",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: 14\n clock-rate: 90000\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MPA\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "14",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)14, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpmparobustdepay": {
"author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
"description": "Extracts MPEG audio from RTP packets (RFC 5219)",
"hierarchy": [
"GstRtpMPARobustDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 90000\n encoding-name: MPA-ROBUST\napplication/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)X-MP3-DRAFT-00, (string)X-MP3-DRAFT-01, (string)X-MP3-DRAFT-02, (string)X-MP3-DRAFT-03, (string)X-MP3-DRAFT-04, (string)X-MP3-DRAFT-05, (string)X-MP3-DRAFT-06 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n mpegversion: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmpvdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts MPEG video from RTP packets (RFC 2250)",
"hierarchy": [
"GstRtpMPVDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP MPEG video depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: MPV\napplication/x-rtp:\n media: video\n payload: 32\n clock-rate: 90000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpmpvpay": {
"author": "Thijs Vermeir <thijsvermeir@gmail.com>",
"description": "Payload-encodes MPEG2 ES into RTP packets (RFC 2250)",
"hierarchy": [
"GstRTPMPVPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP MPEG2 ES video payloader",
"pad-templates": {
"sink": {
"caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: 32\n clock-rate: 90000\n encoding-name: MPV\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MPV\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "32",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)90000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)32, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpopusdepay": {
"author": "Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>",
"description": "Extracts Opus audio from RTP packets",
"hierarchy": [
"GstRTPOpusDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Opus packet depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-opus:\nchannel-mapping-family: 0\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "primary"
},
"rtpopuspay": {
"author": "Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>",
"description": "Puts Opus audio in RTP packets",
"hierarchy": [
"GstRtpOPUSPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP Opus payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-opus:\nchannel-mapping-family: 0\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\nencoding-params: 2\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"rtppcmadepay": {
"author": "Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com>",
"description": "Extracts PCMA audio from RTP packets",
"hierarchy": [
"GstRtpPcmaDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP PCMA depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n payload: 8\n clock-rate: 8000\napplication/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: PCMA\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-alaw:\n channels: 1\n rate: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtppcmapay": {
"author": "Edgard Lima <edgard.lima@gmail.com>",
"description": "Payload-encodes PCMA audio into a RTP packet",
"hierarchy": [
"GstRtpPcmaPay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP PCMA payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-alaw:\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: 8\n clock-rate: 8000\n encoding-name: PCMA\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: PCMA\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "8",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)8000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)8, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtppcmudepay": {
"author": "Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com>",
"description": "Extracts PCMU audio from RTP packets",
"hierarchy": [
"GstRtpPcmuDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP PCMU depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n payload: 0\n clock-rate: 8000\napplication/x-rtp:\n media: audio\n encoding-name: PCMU\n clock-rate: [ 1, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-mulaw:\n channels: 1\n rate: [ 1, 2147483647 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtppcmupay": {
"author": "Edgard Lima <edgard.lima@gmail.com>",
"description": "Payload-encodes PCMU audio into a RTP packet",
"hierarchy": [
"GstRtpPcmuPay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP PCMU payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-mulaw:\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: 0\n clock-rate: 8000\n encoding-name: PCMU\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: PCMU\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "0",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)8000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)0, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpqcelpdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts QCELP (PureVoice) audio from RTP packets (RFC 2658)",
"hierarchy": [
"GstRtpQCELPDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP QCELP depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: QCELP\napplication/x-rtp:\n media: audio\n payload: 12\n clock-rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/qcelp:\n channels: 1\n rate: 8000\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpqdm2depay": {
"author": "Edward Hervey <bilboed@bilboed.com>",
"description": "Extracts QDM2 audio from RTP packets (no RFC)",
"hierarchy": [
"GstRtpQDM2Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP QDM2 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n encoding-name: X-QDM\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-qdm2:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpreddec": {
"author": "Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com>",
"description": "Decode Redundant Audio Data (RED)",
"hierarchy": [
"GstRtpRedDec",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "Redundant Audio Data (RED) Decoder",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"pt": {
"blurb": "Payload type FEC packets",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "127",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"received": {
"blurb": "Count of received packets",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
}
},
"rank": "none"
},
"rtpredenc": {
"author": "Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com>",
"description": "Encode Redundant Audio Data (RED)",
"hierarchy": [
"GstRtpRedEnc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "Redundant Audio Data (RED) Encoder",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"allow-no-red-blocks": {
"blurb": "true - can produce RED packets even without redundant blocks (distance==0) false - RED packets will be produced only if distance>0",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"distance": {
"blurb": "Tells which media packet to use as a redundant block (0 - no redundant blocks, 1 to use previous packet, 2 to use the packet before previous, etc.)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"pt": {
"blurb": "Payload type FEC packets (-1 disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "127",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"sent": {
"blurb": "Count of sent packets",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
}
},
"rank": "none"
},
"rtpsbcdepay": {
"author": "Arun Raghavan <arun.raghavan@collabora.co.uk>",
"description": "Extracts SBC audio from RTP packets",
"hierarchy": [
"GstRtpSbcDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP SBC audio depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ignore-timestamps": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpsbcpay": {
"author": "Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>",
"description": "Payload SBC audio as RTP packets",
"hierarchy": [
"GstRtpSBCPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network",
"long-name": "RTP packet payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-frames": {
"blurb": "Minimum quantity of frames to send in one packet (-1 for maximum allowed by the mtu)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"rtpsirendepay": {
"author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>",
"description": "Extracts Siren audio from RTP packets",
"hierarchy": [
"GstRTPSirenDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Siren packet depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: 16000\n encoding-name: SIREN\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-siren:\n dct-length: 320\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpsirenpay": {
"author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
"description": "Packetize Siren audio streams into RTP packets",
"hierarchy": [
"GstRTPSirenPay",
"GstRTPBaseAudioPayload",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP Payloader for Siren Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-siren:\n dct-length: 320\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 16000\n encoding-name: SIREN\n bitrate: 16000\n dct-length: 320\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"buffer-list": {
"blurb": "Use Buffer Lists",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)16000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpspeexdepay": {
"author": "Edgard Lima <edgard.lima@gmail.com>",
"description": "Extracts Speex audio from RTP packets",
"hierarchy": [
"GstRtpSPEEXDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Speex depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 6000, 48000 ]\n encoding-name: SPEEX\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-speex:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpspeexpay": {
"author": "Edgard Lima <edgard.lima@gmail.com>",
"description": "Payload-encodes Speex audio into a RTP packet",
"hierarchy": [
"GstRtpSPEEXPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP Speex payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-speex:\n rate: [ 6000, 48000 ]\n channels: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 6000, 48000 ]\n encoding-name: SPEEX\nencoding-params: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "110",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)8000, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)110, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpstorage": {
"author": "Mikhail Fludkov <misha@pexip.com>",
"description": "Helper element for various purposes (ex. recovering from packet loss using RED/FEC). Saves given number of RTP packets. Should be instantiated before jitterbuffer",
"hierarchy": [
"GstRtpStorage",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Analyzer/RTP",
"long-name": "RTP storage",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"internal-storage": {
"blurb": "Internal RtpStorage object",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GObject",
"writable": false
},
"size-time": {
"blurb": "The amount of data to keep in the storage (in ns, 0-disable)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
}
},
"rank": "none"
},
"rtpstreamdepay": {
"author": "Sebastian Dröge <sebastian@centricular.com>",
"description": "Depayloads RTP/RTCP packets for streaming protocols according to RFC4571",
"hierarchy": [
"GstRtpStreamDepay",
"GstBaseParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network",
"long-name": "RTP Stream Depayloading",
"pad-templates": {
"sink": {
"caps": "application/x-rtp-stream:\napplication/x-rtcp-stream:\napplication/x-srtp-stream:\napplication/x-srtcp-stream:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"disable-passthrough": {
"blurb": "Force processing (disables passthrough)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"rtpstreampay": {
"author": "Sebastian Dröge <sebastian@centricular.com>",
"description": "Payloads RTP/RTCP packets for streaming protocols according to RFC4571",
"hierarchy": [
"GstRtpStreamPay",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network",
"long-name": "RTP Stream Payloading",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp-stream:\napplication/x-rtcp-stream:\napplication/x-srtp-stream:\napplication/x-srtcp-stream:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
},
"rtpsv3vdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts SVQ3 video from RTP packets (no RFC)",
"hierarchy": [
"GstRtpSV3VDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP SVQ3 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: { (string)X-SV3V-ES, (string)X-SORENSON-VIDEO, (string)X-SORENSONVIDEO, (string)X-SorensonVideo }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-svq:\n svqversion: 3\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtptheoradepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts Theora video from RTP packets (draft-01 of RFC XXXX)",
"hierarchy": [
"GstRtpTheoraDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Theora depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: THEORA\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-theora:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtptheorapay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encode Theora video into RTP packets (draft-01 RFC XXXX)",
"hierarchy": [
"GstRtpTheoraPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP Theora payloader",
"pad-templates": {
"sink": {
"caps": "video/x-theora:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: THEORA\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"config-interval": {
"blurb": "Send Config Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3600",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpulpfecdec": {
"author": "Mikhail Fludkov <misha@pexip.com>",
"description": "Decodes RTP FEC (RFC5109)",
"hierarchy": [
"GstRtpUlpFecDec",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP FEC Decoder",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"pt": {
"blurb": "FEC packets payload type",
"construct": false,
"construct-only": false,
"default": "0",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"recovered": {
"blurb": "The number of recovered packets",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"storage": {
"blurb": "RTP storage",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GObject",
"writable": true
},
"unrecovered": {
"blurb": "The number of unrecovered packets",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
}
},
"rank": "none"
},
"rtpulpfecenc": {
"author": "Mikhail Fludkov <misha@pexip.com>",
"description": "Encodes RTP FEC (RFC5109)",
"hierarchy": [
"GstRtpUlpFecEnc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP FEC Encoder",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"multipacket": {
"blurb": "Apply FEC on multiple packets",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"percentage": {
"blurb": "FEC overhead percentage for the whole stream",
"construct": true,
"construct-only": false,
"default": "0",
"max": "100",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"percentage-important": {
"blurb": "FEC overhead percentage for important packets",
"construct": true,
"construct-only": false,
"default": "0",
"max": "100",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"protected": {
"blurb": "Count of protected packets",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"pt": {
"blurb": "The payload type of FEC packets",
"construct": true,
"construct-only": false,
"default": "255",
"max": "255",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none"
},
"rtpvorbisdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts Vorbis Audio from RTP packets (RFC 5215)",
"hierarchy": [
"GstRtpVorbisDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Vorbis depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: VORBIS\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-vorbis:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpvorbispay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload-encode Vorbis audio into RTP packets (RFC 5215)",
"hierarchy": [
"GstRtpVorbisPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP Vorbis payloader",
"pad-templates": {
"sink": {
"caps": "audio/x-vorbis:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: VORBIS\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"config-interval": {
"blurb": "Send Config Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3600",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
},
"rtpvp8depay": {
"author": "Sjoerd Simons <sjoerd@luon.net>",
"description": "Extracts VP8 video from RTP packets)",
"hierarchy": [
"GstRtpVP8Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP VP8 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n clock-rate: 90000\n media: video\n encoding-name: { (string)VP8, (string)VP8-DRAFT-IETF-01 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-vp8:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"wait-for-keyframe": {
"blurb": "Wait for the next keyframe after packet loss",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "marginal"
},
"rtpvp8pay": {
"author": "Sjoerd Simons <sjoerd@luon.net>",
"description": "Puts VP8 video in RTP packets",
"hierarchy": [
"GstRtpVP8Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP VP8 payloader",
"pad-templates": {
"sink": {
"caps": "video/x-vp8:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: { (string)VP8, (string)VP8-DRAFT-IETF-01 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"picture-id-mode": {
"blurb": "The picture ID mode for payloading",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstVP8RTPPayMode",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "marginal"
},
"rtpvp9depay": {
"author": "Stian Selnes <stian@pexip.com>",
"description": "Extracts VP9 video from RTP packets)",
"hierarchy": [
"GstRtpVP9Depay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP VP9 depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n clock-rate: 90000\n media: video\n encoding-name: { (string)VP9, (string)VP9-DRAFT-IETF-01 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-vp9:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "marginal"
},
"rtpvp9pay": {
"author": "Stian Selnes <stian@pexip.com>",
"description": "Puts VP9 video in RTP packets)",
"hierarchy": [
"GstRtpVP9Pay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP VP9 payloader",
"pad-templates": {
"sink": {
"caps": "video/x-vp9:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: { (string)VP9, (string)VP9-DRAFT-IETF-01 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"picture-id-mode": {
"blurb": "The picture ID mode for payloading",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstVP9RTPPayMode",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "marginal"
},
"rtpvrawdepay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Extracts raw video from RTP packets (RFC 4175)",
"hierarchy": [
"GstRtpVRawDepay",
"GstRTPBaseDepayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Depayloader/Network/RTP",
"long-name": "RTP Raw Video depayloader",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: RAW\n sampling: { (string)RGB, (string)RGBA, (string)BGR, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1 }\n depth: { (string)8, (string)10, (string)12, (string)16 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
"construct": false,
"construct-only": false,
"default": "100",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"rank": "secondary"
},
"rtpvrawpay": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Payload raw video as RTP packets (RFC 4175)",
"hierarchy": [
"GstRtpVRawPay",
"GstRTPBasePayload",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Payloader/Network/RTP",
"long-name": "RTP Raw Video payloader",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB, RGBA, BGR, BGRA, AYUV, UYVY, I420, Y41B, UYVP }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: RAW\n sampling: { (string)RGB, (string)RGBA, (string)BGR, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1 }\n depth: { (string)8, (string)10, (string)12, (string)16 }\n colorimetry: { (string)BT601-5, (string)BT709-2, (string)SMPTE240M }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"chunks-per-frame": {
"blurb": "Split and send out each frame in multiple chunks to reduce overhead",
"construct": false,
"construct-only": false,
"default": "10",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"max-ptime": {
"blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"min-ptime": {
"blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mtu": {
"blurb": "Maximum size of one packet",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "-1",
"min": "28",
"readable": true,
"type": "guint",
"writable": true
},
"onvif-no-rate-control": {
"blurb": "Enable ONVIF Rate-Control=no timestamping mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"perfect-rtptime": {
"blurb": "Generate perfect RTP timestamps when possible",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"pt": {
"blurb": "The payload type of the packets",
"construct": false,
"construct-only": false,
"default": "96",
"max": "127",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ptime-multiple": {
"blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"scale-rtptime": {
"blurb": "Whether the RTP timestamp should be scaled with the rate (speed)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "65535",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Write CSRC based on buffer meta RTP source information",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"timestamp": {
"blurb": "The RTP timestamp of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (default = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"twcc-ext-id": {
"blurb": "The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "secondary"
}
},
"filename": "gstrtp",
"license": "LGPL",
"other-types": {
"GstDVPayMode": {
"kind": "enum",
"values": [
{
"desc": "Video only",
"name": "video",
"value": "0"
},
{
"desc": "Video and Audio bundled",
"name": "bundled",
"value": "1"
},
{
"desc": "Audio only",
"name": "audio",
"value": "2"
}
]
},
"GstFragmentationMode": {
"kind": "enum",
"values": [
{
"desc": "Normal",
"name": "normal",
"value": "0"
},
{
"desc": "Fragment at sync points",
"name": "sync",
"value": "1"
}
]
},
"GstRtpH264AggregateMode": {
"kind": "enum",
"values": [
{
"desc": "Do not aggregate NAL units",
"name": "none",
"value": "0"
},
{
"desc": "Aggregate NAL units until a VCL unit is included",
"name": "zero-latency",
"value": "1"
},
{
"desc": "Aggregate all NAL units with the same timestamp (adds one frame of latency)",
"name": "max-stap",
"value": "2"
}
]
},
"GstRtpH265AggregateMode": {
"kind": "enum",
"values": [
{
"desc": "Do not aggregate NAL units",
"name": "none",
"value": "0"
},
{
"desc": "Aggregate NAL units until a VCL or suffix unit is included",
"name": "zero-latency",
"value": "1"
},
{
"desc": "Aggregate all NAL units with the same timestamp (adds one frame of latency)",
"name": "max",
"value": "2"
}
]
},
"GstVP8RTPPayMode": {
"kind": "enum",
"values": [
{
"desc": "No Picture ID",
"name": "none",
"value": "0"
},
{
"desc": "7-bit Picture ID",
"name": "7-bit",
"value": "1"
},
{
"desc": "15-bit Picture ID",
"name": "15-bit",
"value": "2"
}
]
},
"GstVP9RTPPayMode": {
"kind": "enum",
"values": [
{
"desc": "No Picture ID",
"name": "none",
"value": "0"
},
{
"desc": "7-bit Picture ID",
"name": "7-bit",
"value": "1"
},
{
"desc": "15-bit Picture ID",
"name": "15-bit",
"value": "2"
}
]
},
"iLBCMode": {
"kind": "enum",
"values": [
{
"desc": "20ms frames",
"name": "20ms",
"value": "20"
},
{
"desc": "30ms frames",
"name": "30ms",
"value": "30"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"rtpmanager": {
"description": "RTP session management plugin library",
"elements": {
"rtpbin": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Real-Time Transport Protocol bin",
"hierarchy": [
"GstRtpBin",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Network/RTP",
"long-name": "RTP Bin",
"pad-templates": {
"recv_rtcp_sink_%%u": {
"caps": "application/x-rtcp:\napplication/x-srtcp:\n",
"direction": "sink",
"presence": "request"
},
"recv_rtp_sink_%%u": {
"caps": "application/x-rtp:\napplication/x-srtp:\n",
"direction": "sink",
"presence": "request"
},
"recv_rtp_src_%%u_%%u_%%u": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "sometimes"
},
"send_rtcp_src_%%u": {
"caps": "application/x-rtcp:\napplication/x-srtcp:\n",
"direction": "src",
"presence": "request"
},
"send_rtp_sink_%%u": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"send_rtp_src_%%u": {
"caps": "application/x-rtp:\napplication/x-srtp:\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"autoremove": {
"blurb": "Automatically remove timed out sources",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"buffer-mode": {
"blurb": "Control the buffering algorithm in use",
"construct": false,
"construct-only": false,
"default": "slave (1)",
"readable": true,
"type": "RTPJitterBufferMode",
"writable": true
},
"do-lost": {
"blurb": "Send an event downstream when a packet is lost",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"do-retransmission": {
"blurb": "Enable retransmission on all streams",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"do-sync-event": {
"blurb": "Send event downstream when a stream is synchronized to the sender",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-on-latency": {
"blurb": "Tells the jitterbuffer to never exceed the given latency in size",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ignore-pt": {
"blurb": "Do not demultiplex based on PT values",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency": {
"blurb": "Default amount of ms to buffer in the jitterbuffers",
"construct": false,
"construct-only": false,
"default": "200",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-dropout-time": {
"blurb": "The maximum time (milliseconds) of missing packets tolerated.",
"construct": false,
"construct-only": false,
"default": "60000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-misorder-time": {
"blurb": "The maximum time (milliseconds) of misordered packets tolerated.",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-rtcp-rtp-time-diff": {
"blurb": "Maximum amount of time in ms that the RTP time in RTCP SRs is allowed to be ahead (-1 disabled)",
"construct": false,
"construct-only": false,
"default": "1000",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-streams": {
"blurb": "The maximum number of streams to create for one session",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-ts-offset": {
"blurb": "The maximum absolute value of the time offset in (nanoseconds). Note, if the ntp-sync parameter is set the default value is changed to 0 (no limit)",
"construct": false,
"construct-only": false,
"default": "3000000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"max-ts-offset-adjustment": {
"blurb": "The maximum number of nanoseconds per frame that time stamp offsets may be adjusted (0 = no limit).",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ntp-sync": {
"blurb": "Synchronize received streams to the NTP clock",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ntp-time-source": {
"blurb": "NTP time source for RTCP packets",
"construct": false,
"construct-only": false,
"default": "ntp (0)",
"readable": true,
"type": "GstRtpNtpTimeSource",
"writable": true
},
"rfc7273-sync": {
"blurb": "Synchronize received streams to the RFC7273 clock (requires clock and offset to be provided)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtcp-sync": {
"blurb": "Use of RTCP SR in synchronization",
"construct": false,
"construct-only": false,
"default": "always (0)",
"readable": true,
"type": "GstRTCPSync",
"writable": true
},
"rtcp-sync-interval": {
"blurb": "RTCP SR interval synchronization (ms) (0 = always)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"rtcp-sync-send-time": {
"blurb": "Use send time or capture time for RTCP sync (TRUE = send time, FALSE = capture time)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtp-profile": {
"blurb": "Default RTP profile of newly created sessions",
"construct": false,
"construct-only": false,
"default": "avp (1)",
"readable": true,
"type": "GstRTPProfile",
"writable": true
},
"sdes": {
"blurb": "The SDES items of this session",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"use-pipeline-clock": {
"blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-time-source property)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"clear-pt-map": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"get-internal-session": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "RTPSession",
"when": "last"
},
"get-internal-storage": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GObject",
"when": "last"
},
"get-session": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"get-storage": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"new-jitterbuffer": {
"args": [
{
"name": "arg0",
"type": "GstElement"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"new-storage": {
"args": [
{
"name": "arg0",
"type": "GstElement"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"on-bye-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-bye-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-new-sender-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-new-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-npt-stop": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-sender-ssrc-active": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-sender-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-active": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-collision": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-sdes": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-validated": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"payload-type-change": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"request-aux-receiver": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-aux-sender": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-fec-decoder": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-fec-encoder": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-jitterbuffer": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-pt-map": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "GstCaps",
"when": "last"
},
"request-rtcp-decoder": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-rtcp-encoder": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-rtp-decoder": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"request-rtp-encoder": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstElement",
"when": "last"
},
"reset-sync": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
}
}
},
"rtpdtmfmux": {
"author": "Zeeshan Ali <first.last@nokia.com>",
"description": "mixes RTP DTMF streams into other RTP streams",
"hierarchy": [
"GstRTPDTMFMux",
"GstRTPMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Muxer",
"long-name": "RTP muxer",
"pad-templates": {
"priority_sink_%%u": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"sink_%%u": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"rtpfunnel": {
"author": "Havard Graff <havard@gstip.com>",
"description": "Funnel RTP buffers together for multiplexing",
"hierarchy": [
"GstRtpFunnel",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "RTP Funneling",
"long-name": "RTP funnel",
"pad-templates": {
"sink_%%u": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"common-ts-offset": {
"blurb": "Use the same RTP timestamp offset for all sinkpads (-1 = disable)",
"construct": true,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"rtpjitterbuffer": {
"author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Wim Taymans <wim.taymans@gmail.com>",
"description": "A buffer that deals with network jitter and other transmission faults",
"hierarchy": [
"GstRtpJitterBuffer",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Network/RTP",
"long-name": "RTP packet jitter-buffer",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"sink_rtcp": {
"caps": "application/x-rtcp:\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"do-lost": {
"blurb": "Send an event downstream when a packet is lost",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"do-retransmission": {
"blurb": "Send retransmission events upstream when a packet is late",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-messages-interval": {
"blurb": "Minimal time between posting dropped packet messages",
"construct": false,
"construct-only": false,
"default": "200",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"drop-on-latency": {
"blurb": "Tells the jitterbuffer to never exceed the given latency in size",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"faststart-min-packets": {
"blurb": "The number of consecutive packets needed to start (set to 0 to disable faststart. The jitterbuffer will by default start after the latency has elapsed)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"latency": {
"blurb": "Amount of ms to buffer",
"construct": false,
"construct-only": false,
"default": "200",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-dropout-time": {
"blurb": "The maximum time (milliseconds) of missing packets tolerated.",
"construct": false,
"construct-only": false,
"default": "60000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-misorder-time": {
"blurb": "The maximum time (milliseconds) of misordered packets tolerated.",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-rtcp-rtp-time-diff": {
"blurb": "Maximum amount of time in ms that the RTP time in RTCP SRs is allowed to be ahead (-1 disabled)",
"construct": false,
"construct-only": false,
"default": "1000",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-ts-offset-adjustment": {
"blurb": "The maximum number of nanoseconds per frame that time stamp offsets may be adjusted (0 = no limit).",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"mode": {
"blurb": "Control the buffering algorithm in use",
"construct": false,
"construct-only": false,
"default": "slave (1)",
"readable": true,
"type": "RTPJitterBufferMode",
"writable": true
},
"percent": {
"blurb": "The buffer filled percent",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": false
},
"post-drop-messages": {
"blurb": "Post a custom message to the bus when a packet is dropped by the jitterbuffer",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rfc7273-sync": {
"blurb": "Synchronize received streams to the RFC7273 clock (requires clock and offset to be provided)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtx-deadline": {
"blurb": "The deadline for a valid RTX request in milliseconds. (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-delay": {
"blurb": "Extra time in ms to wait before sending retransmission event (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-delay-reorder": {
"blurb": "Sending retransmission event when this much reordering (0 disable)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-max-retries": {
"blurb": "The maximum number of retries to request a retransmission. (-1 not limited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-min-delay": {
"blurb": "Minimum time in ms to wait before sending retransmission event",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"rtx-min-retry-timeout": {
"blurb": "Minimum timeout between sending a transmission event in ms (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-next-seqnum": {
"blurb": "Estimate when the next packet should arrive and schedule a retransmission request for it.",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtx-retry-period": {
"blurb": "Try to get a retransmission for this many ms (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-retry-timeout": {
"blurb": "Retry sending a transmission event after this timeout in ms (-1 automatic)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtx-stats-timeout": {
"blurb": "The time to wait for a retransmitted packet after it has been considered lost in order to collect statistics (ms)",
"construct": false,
"construct-only": false,
"default": "1000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-jitterbuffer-stats, num-pushed=(guint64)0, num-lost=(guint64)0, num-late=(guint64)0, num-duplicates=(guint64)0, avg-jitter=(guint64)0, rtx-count=(guint64)0, rtx-success-count=(guint64)0, rtx-per-packet=(double)0, rtx-rtt=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"ts-offset": {
"blurb": "Adjust buffer timestamps with offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none",
"signals": {
"clear-pt-map": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"handle-sync": {
"args": [
{
"name": "arg0",
"type": "GstStructure"
}
],
"return-type": "void",
"when": "last"
},
"on-npt-stop": {
"args": [],
"return-type": "void",
"when": "last"
},
"request-pt-map": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstCaps",
"when": "last"
},
"set-active": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gboolean"
},
{
"name": "arg1",
"type": "guint64"
}
],
"return-type": "guint64",
"when": "last"
}
}
},
"rtpmux": {
"author": "Zeeshan Ali <first.last@nokia.com>",
"description": "multiplex N rtp streams into one",
"hierarchy": [
"GstRTPMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Muxer",
"long-name": "RTP muxer",
"pad-templates": {
"sink_%%u": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"seqnum": {
"blurb": "The RTP sequence number of the last processed packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"seqnum-offset": {
"blurb": "Offset to add to all outgoing seqnum (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"ssrc": {
"blurb": "The SSRC of the packets (default == random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"timestamp-offset": {
"blurb": "Offset to add to all outgoing timestamps (-1 = random)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"rtpptdemux": {
"author": "Kai Vehmanen <kai.vehmanen@nokia.com>",
"description": "Parses codec streams transmitted in the same RTP session",
"hierarchy": [
"GstRtpPtDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Demux/Network/RTP",
"long-name": "RTP Demux",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src_%%u": {
"caps": "application/x-rtp:\n payload: [ 0, 255 ]\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"ignored-payload-types": {
"blurb": "Packets with these payload types will be dropped",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstValueArray",
"writable": true
}
},
"rank": "none",
"signals": {
"clear-pt-map": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"new-payload-type": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"payload-type-change": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"request-pt-map": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstCaps",
"when": "last"
}
}
},
"rtprtxqueue": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Keep RTP packets in a queue for retransmission",
"hierarchy": [
"GstRTPRtxQueue",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec",
"long-name": "RTP Retransmission Queue",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"fulfilled-requests": {
"blurb": "Number of fulfilled retransmission requests",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"max-size-packets": {
"blurb": "Amount of packets to queue (0 = unlimited)",
"construct": false,
"construct-only": false,
"default": "100",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-size-time": {
"blurb": "Amount of ms to queue (0 = unlimited)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"requests": {
"blurb": "Total number of retransmission requests",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
}
},
"rank": "none"
},
"rtprtxreceive": {
"author": "Julien Isorce <julien.isorce@collabora.co.uk>",
"description": "Receive retransmitted RTP packets according to RFC4588",
"hierarchy": [
"GstRtpRtxReceive",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec",
"long-name": "RTP Retransmission receiver",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"num-rtx-assoc-packets": {
"blurb": "Number of retransmission packets correctly associated with retransmission requests",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"num-rtx-packets": {
"blurb": " Number of retransmission packets received",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"num-rtx-requests": {
"blurb": "Number of retransmission events received",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"payload-type-map": {
"blurb": "Map of original payload types to their retransmission payload types",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
}
},
"rank": "none"
},
"rtprtxsend": {
"author": "Julien Isorce <julien.isorce@collabora.co.uk>",
"description": "Retransmit RTP packets when needed, according to RFC4588",
"hierarchy": [
"GstRtpRtxSend",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec",
"long-name": "RTP Retransmission Sender",
"pad-templates": {
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"clock-rate-map": {
"blurb": "Map of payload types to their clock rates",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"max-size-packets": {
"blurb": "Amount of packets to queue (0 = unlimited)",
"construct": false,
"construct-only": false,
"default": "100",
"max": "32767",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-size-time": {
"blurb": "Amount of ms to queue (0 = unlimited)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"num-rtx-packets": {
"blurb": " Number of retransmission packets sent",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"num-rtx-requests": {
"blurb": "Number of retransmission events received",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"payload-type-map": {
"blurb": "Map of original payload types to their retransmission payload types",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"ssrc-map": {
"blurb": "Map of SSRCs to their retransmission SSRCs for SSRC-multiplexed mode (default = random)",
"construct": false,
"construct-only": false,
"readable": false,
"type": "GstStructure",
"writable": true
}
},
"rank": "none"
},
"rtpsession": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Implement an RTP session",
"hierarchy": [
"GstRtpSession",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Network/RTP",
"long-name": "RTP Session",
"pad-templates": {
"recv_rtcp_sink": {
"caps": "application/x-rtcp:\n",
"direction": "sink",
"presence": "request"
},
"recv_rtp_sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"recv_rtp_src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "sometimes"
},
"send_rtcp_src": {
"caps": "application/x-rtcp:\n",
"direction": "src",
"presence": "request"
},
"send_rtp_sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"send_rtp_src": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "sometimes"
},
"sync_src": {
"caps": "application/x-rtcp:\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"bandwidth": {
"blurb": "The bandwidth of the session in bytes per second (0 for auto-discover)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1.79769e+308",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"internal-session": {
"blurb": "The internal RTPSession object",
"construct": false,
"construct-only": false,
"readable": true,
"type": "RTPSession",
"writable": false
},
"max-dropout-time": {
"blurb": "The maximum time (milliseconds) of missing packets tolerated.",
"construct": false,
"construct-only": false,
"default": "60000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-misorder-time": {
"blurb": "The maximum time (milliseconds) of misordered packets tolerated.",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"ntp-time-source": {
"blurb": "NTP time source for RTCP packets",
"construct": false,
"construct-only": false,
"default": "ntp (0)",
"readable": true,
"type": "GstRtpNtpTimeSource",
"writable": true
},
"num-active-sources": {
"blurb": "The number of active sources in the session",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"num-sources": {
"blurb": "The number of sources in the session",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"probation": {
"blurb": "Consecutive packet sequence numbers to accept the source",
"construct": false,
"construct-only": false,
"default": "2",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"rtcp-fraction": {
"blurb": "The RTCP bandwidth of the session in bytes per second (or as a real fraction of the RTP bandwidth if < 1.0)",
"construct": false,
"construct-only": false,
"default": "0.05",
"max": "1.79769e+308",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"rtcp-min-interval": {
"blurb": "Minimum interval between Regular RTCP packet (in ns)",
"construct": false,
"construct-only": false,
"default": "5000000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"rtcp-rr-bandwidth": {
"blurb": "The RTCP bandwidth used for receivers in bytes per second (-1 = default)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtcp-rs-bandwidth": {
"blurb": "The RTCP bandwidth used for senders in bytes per second (-1 = default)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtcp-sync-send-time": {
"blurb": "Use send time or capture time for RTCP sync (TRUE = send time, FALSE = capture time)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtp-profile": {
"blurb": "RTP profile to use",
"construct": false,
"construct-only": false,
"default": "avp (1)",
"readable": true,
"type": "GstRTPProfile",
"writable": true
},
"sdes": {
"blurb": "The SDES items of this session",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< >, rtx-count=(uint)0, recv-rtx-req-count=(uint)0, sent-rtx-req-count=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"twcc-stats": {
"blurb": "Various statistics from TWCC",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": false
},
"use-pipeline-clock": {
"blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-time-source property)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none",
"signals": {
"clear-pt-map": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"on-bye-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-bye-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-new-sender-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-new-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-sender-ssrc-active": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-sender-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-active": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-collision": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-sdes": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-validated": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"request-pt-map": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstCaps",
"when": "last"
}
}
},
"rtpssrcdemux": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Splits RTP streams based on the SSRC",
"hierarchy": [
"GstRtpSsrcDemux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Demux/Network/RTP",
"long-name": "RTP SSRC Demux",
"pad-templates": {
"rtcp_sink": {
"caps": "application/x-rtcp:\n",
"direction": "sink",
"presence": "always"
},
"rtcp_src_%%u": {
"caps": "application/x-rtcp:\n",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "always"
},
"src_%%u": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"max-streams": {
"blurb": "The maximum number of streams allowed",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none",
"signals": {
"clear-ssrc": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"new-ssrc-pad": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"removed-ssrc-pad": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gstrtpmanager",
"license": "LGPL",
"other-types": {
"GstRTCPSync": {
"kind": "enum",
"values": [
{
"desc": "always",
"name": "always",
"value": "0"
},
{
"desc": "initial",
"name": "initial",
"value": "1"
},
{
"desc": "rtp-info",
"name": "rtp-info",
"value": "2"
}
]
},
"GstRtpNtpTimeSource": {
"kind": "enum",
"values": [
{
"desc": "NTP time based on realtime clock",
"name": "ntp",
"value": "0"
},
{
"desc": "UNIX time based on realtime clock",
"name": "unix",
"value": "1"
},
{
"desc": "Running time based on pipeline clock",
"name": "running-time",
"value": "2"
},
{
"desc": "Pipeline clock time",
"name": "clock-time",
"value": "3"
}
]
},
"RTPJitterBufferMode": {
"kind": "enum",
"values": [
{
"desc": "Only use RTP timestamps",
"name": "none",
"value": "0"
},
{
"desc": "Slave receiver to sender clock",
"name": "slave",
"value": "1"
},
{
"desc": "Do low/high watermark buffering",
"name": "buffer",
"value": "2"
},
{
"desc": "Synchronized sender and receiver clocks",
"name": "synced",
"value": "4"
}
]
},
"RTPSession": {
"hierarchy": [
"RTPSession",
"GObject"
],
"kind": "object",
"properties": {
"bandwidth": {
"blurb": "The bandwidth of the session in bits per second (0 for auto-discover)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1.79769e+308",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"disable-sr-timestamp": {
"blurb": "Whether sender reports should be timestamped",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"favor-new": {
"blurb": "Resolve SSRC conflict in favor of new sources",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"internal-source": {
"blurb": "The internal source element of the session (deprecated)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "RTPSource",
"writable": false
},
"internal-ssrc": {
"blurb": "The internal SSRC used for the session (deprecated)",
"construct": false,
"construct-only": false,
"default": "1559592260",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-dropout-time": {
"blurb": "The maximum time (milliseconds) of missing packets tolerated.",
"construct": false,
"construct-only": false,
"default": "60000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-misorder-time": {
"blurb": "The maximum time (milliseconds) of misordered packets tolerated.",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"num-active-sources": {
"blurb": "The number of active sources in the session",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"num-sources": {
"blurb": "The number of sources in the session",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": false
},
"probation": {
"blurb": "Consecutive packet sequence numbers to accept the source",
"construct": false,
"construct-only": false,
"default": "2",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"rtcp-feedback-retention-window": {
"blurb": "Duration during which RTCP Feedback packets are retained (in ns)",
"construct": false,
"construct-only": false,
"default": "2000000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"rtcp-fraction": {
"blurb": "The fraction of the bandwidth used for RTCP in bits per second (or as a real fraction of the RTP bandwidth if < 1)",
"construct": false,
"construct-only": false,
"default": "0.05",
"max": "1.79769e+308",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"rtcp-immediate-feedback-threshold": {
"blurb": "The maximum number of members of a RTP session for which immediate feedback is used (DEPRECATED: has no effect and is not needed)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"rtcp-min-interval": {
"blurb": "Minimum interval between Regular RTCP packet (in ns)",
"construct": false,
"construct-only": false,
"default": "5000000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"rtcp-mtu": {
"blurb": "The maximum size of the RTCP packets",
"construct": false,
"construct-only": false,
"default": "1400",
"max": "32767",
"min": "16",
"readable": true,
"type": "guint",
"writable": true
},
"rtcp-reduced-size": {
"blurb": "Use Reduced Size RTCP for feedback packets",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtcp-rr-bandwidth": {
"blurb": "The RTCP bandwidth used for receivers in bits per second (-1 = default)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtcp-rs-bandwidth": {
"blurb": "The RTCP bandwidth used for senders in bits per second (-1 = default)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"rtp-profile": {
"blurb": "RTP profile to use for this session",
"construct": false,
"construct-only": false,
"default": "avp (1)",
"readable": true,
"type": "GstRTPProfile",
"writable": true
},
"sdes": {
"blurb": "The SDES items of this session",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"sources": {
"blurb": "An array of all known sources in the session",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": false
},
"stats": {
"blurb": "Various statistics",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< >;",
"readable": true,
"type": "GstStructure",
"writable": false
}
},
"signals": {
"get-source-by-ssrc": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "RTPSource",
"when": "last"
},
"on-app-rtcp": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "gchararray"
},
{
"name": "arg3",
"type": "GstBuffer"
}
],
"return-type": "void",
"when": "last"
},
"on-bye-ssrc": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-bye-timeout": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-feedback-rtcp": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "guint"
},
{
"name": "arg3",
"type": "guint"
},
{
"name": "arg4",
"type": "GstBuffer"
}
],
"return-type": "void",
"when": "last"
},
"on-new-sender-ssrc": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-new-ssrc": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-receiving-rtcp": {
"args": [
{
"name": "arg0",
"type": "GstBuffer"
}
],
"return-type": "void",
"when": "last"
},
"on-sender-ssrc-active": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-sender-timeout": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-sending-nacks": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
},
{
"name": "arg2",
"type": "GArray"
},
{
"name": "arg3",
"type": "GstBuffer"
}
],
"return-type": "guint",
"when": "last"
},
"on-sending-rtcp": {
"args": [
{
"name": "arg0",
"type": "GstBuffer"
},
{
"name": "arg1",
"type": "gboolean"
}
],
"return-type": "gboolean",
"when": "last"
},
"on-ssrc-active": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-collision": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-sdes": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-validated": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"on-timeout": {
"args": [
{
"name": "arg0",
"type": "RTPSource"
}
],
"return-type": "void",
"when": "last"
},
"send-rtcp": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "void",
"when": "last"
},
"send-rtcp-full": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint64"
}
],
"return-type": "gboolean",
"when": "last"
}
}
},
"RTPSource": {
"hierarchy": [
"RTPSource",
"GObject"
],
"kind": "object",
"properties": {
"disable-rtcp": {
"blurb": "Disable sending RTCP packets for this source",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"is-csrc": {
"blurb": "If this SSRC is acting as a contributing source",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"is-sender": {
"blurb": "If this SSRC is a sender",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"is-validated": {
"blurb": "If this SSRC is validated",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"max-dropout-time": {
"blurb": "The maximum time (milliseconds) of missing packets tolerated.",
"construct": false,
"construct-only": false,
"default": "60000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"max-misorder-time": {
"blurb": "The maximum time (milliseconds) of misordered packets tolerated.",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"probation": {
"blurb": "Consecutive packet sequence numbers to accept the source",
"construct": false,
"construct-only": false,
"default": "2",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"sdes": {
"blurb": "The SDES information for this source",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-source-sdes;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"ssrc": {
"blurb": "The SSRC of this source",
"construct": false,
"construct-only": true,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"stats": {
"blurb": "The stats of this source",
"construct": false,
"construct-only": false,
"default": "application/x-rtp-source-stats, ssrc=(uint)0, internal=(boolean)false, validated=(boolean)false, received-bye=(boolean)false, is-csrc=(boolean)false, is-sender=(boolean)false, seqnum-base=(int)-1, clock-rate=(int)-1, octets-sent=(guint64)0, packets-sent=(guint64)0, octets-received=(guint64)0, packets-received=(guint64)0, bytes-received=(guint64)0, bitrate=(guint64)0, packets-lost=(int)0, jitter=(uint)0, sent-pli-count=(uint)0, recv-pli-count=(uint)0, sent-fir-count=(uint)0, recv-fir-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, recv-packet-rate=(uint)0, have-sr=(boolean)false, sr-ntptime=(guint64)0, sr-rtptime=(uint)0, sr-octet-count=(uint)0, sr-packet-count=(uint)0, sent-rb=(boolean)false, sent-rb-fractionlost=(uint)0, sent-rb-packetslost=(int)0, sent-rb-exthighestseq=(uint)0, sent-rb-jitter=(uint)0, sent-rb-lsr=(uint)0, sent-rb-dlsr=(uint)0, have-rb=(boolean)false, rb-fractionlost=(uint)0, rb-packetslost=(int)0, rb-exthighestseq=(uint)0, rb-jitter=(uint)0, rb-lsr=(uint)0, rb-dlsr=(uint)0, rb-round-trip=(uint)0;",
"readable": true,
"type": "GstStructure",
"writable": false
}
}
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"rtsp": {
"description": "transfer data via RTSP",
"elements": {
"rtpdec": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Accepts raw RTP and RTCP packets and sends them forward",
"hierarchy": [
"GstRTPDec",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Parser/Network",
"long-name": "RTP Decoder",
"pad-templates": {
"recv_rtcp_sink_%%u": {
"caps": "application/x-rtcp:\n",
"direction": "sink",
"presence": "request"
},
"recv_rtp_sink_%%u": {
"caps": "application/x-rtp:\n",
"direction": "sink",
"presence": "request"
},
"recv_rtp_src_%%u_%%u_%%u": {
"caps": "application/x-rtp:\n",
"direction": "src",
"presence": "sometimes"
},
"rtcp_src_%%u": {
"caps": "application/x-rtcp:\n",
"direction": "src",
"presence": "request"
}
},
"properties": {
"latency": {
"blurb": "Amount of ms to buffer",
"construct": false,
"construct-only": false,
"default": "200",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "none",
"signals": {
"clear-pt-map": {
"args": [],
"return-type": "void",
"when": "last"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"on-bye-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-bye-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-new-ssrc": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-collision": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-ssrc-validated": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"on-timeout": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"request-pt-map": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "guint"
}
],
"return-type": "GstCaps",
"when": "last"
}
}
},
"rtspsrc": {
"author": "Wim Taymans <wim@fluendo.com>, Thijs Vermeir <thijs.vermeir@barco.com>, Lutz Mueller <lutz@topfrose.de>",
"description": "Receive data over the network via RTSP (RFC 2326)",
"hierarchy": [
"GstRTSPSrc",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy",
"GstURIHandler"
],
"klass": "Source/Network",
"long-name": "RTSP packet receiver",
"pad-templates": {
"stream_%%u": {
"caps": "application/x-rtp:\napplication/x-rdt:\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"backchannel": {
"blurb": "The type of backchannel to setup. Default is 'none'.",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstRTSPBackchannel",
"writable": true
},
"buffer-mode": {
"blurb": "Control the buffering algorithm in use",
"construct": false,
"construct-only": false,
"default": "auto (3)",
"readable": true,
"type": "GstRTSPSrcBufferMode",
"writable": true
},
"connection-speed": {
"blurb": "Network connection speed in kbps (0 = unknown)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"debug": {
"blurb": "Dump request and response messages to stdout(DEPRECATED: Printed all RTSP message to gstreamer log as 'log' level)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"default-rtsp-version": {
"blurb": "The RTSP version that should be tried first when negotiating version.",
"construct": false,
"construct-only": false,
"default": "1-0 (16)",
"readable": true,
"type": "GstRTSPVersion",
"writable": true
},
"do-retransmission": {
"blurb": "Ask the server to retransmit lost packets",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"do-rtcp": {
"blurb": "Send RTCP packets, disable for old incompatible server.",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"do-rtsp-keep-alive": {
"blurb": "Send RTSP keep alive packets, disable for old incompatible server.",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"drop-on-latency": {
"blurb": "Tells the jitterbuffer to never exceed the given latency in size",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"is-live": {
"blurb": "Whether to act as a live source",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"latency": {
"blurb": "Amount of ms to buffer",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"location": {
"blurb": "Location of the RTSP url to read",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-rtcp-rtp-time-diff": {
"blurb": "Maximum amount of time in ms that the RTP time in RTCP SRs is allowed to be ahead (-1 disabled)",
"construct": false,
"construct-only": false,
"default": "1000",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-ts-offset": {
"blurb": "The maximum absolute value of the time offset in (nanoseconds). Note, if the ntp-sync parameter is set the default value is changed to 0 (no limit)",
"construct": false,
"construct-only": false,
"default": "3000000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"max-ts-offset-adjustment": {
"blurb": "The maximum number of nanoseconds per frame that time stamp offsets may be adjusted (0 = no limit).",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"multicast-iface": {
"blurb": "The network interface on which to join the multicast group",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"nat-method": {
"blurb": "Method to use for traversing firewalls and NAT",
"construct": false,
"construct-only": false,
"default": "dummy (1)",
"readable": true,
"type": "GstRTSPNatMethod",
"writable": true
},
"ntp-sync": {
"blurb": "Synchronize received streams to the NTP clock",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"ntp-time-source": {
"blurb": "NTP time source for RTCP packets",
"construct": false,
"construct-only": false,
"default": "ntp (0)",
"readable": true,
"type": "GstRTSPSrcNtpTimeSource",
"writable": true
},
"onvif-mode": {
"blurb": "Act as an ONVIF client",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"onvif-rate-control": {
"blurb": "When in onvif-mode, whether to set Rate-Control to yes or no",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"port-range": {
"blurb": "Client port range that can be used to receive RTP and RTCP data, eg. 3000-3005 (NULL = no restrictions)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"probation": {
"blurb": "Consecutive packet sequence numbers to accept the source",
"construct": false,
"construct-only": false,
"default": "2",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"protocols": {
"blurb": "Allowed lower transport protocols",
"construct": false,
"construct-only": false,
"default": "tcp+udp-mcast+udp",
"readable": true,
"type": "GstRTSPLowerTrans",
"writable": true
},
"proxy": {
"blurb": "Proxy settings for HTTP tunneling. Format: [http://][user:passwd@]host[:port]",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-id": {
"blurb": "HTTP proxy URI user id for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-pw": {
"blurb": "HTTP proxy URI user password for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"retry": {
"blurb": "Max number of retries when allocating RTP ports.",
"construct": false,
"construct-only": false,
"default": "20",
"max": "65535",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"rfc7273-sync": {
"blurb": "Synchronize received streams to the RFC7273 clock (requires clock and offset to be provided)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"rtp-blocksize": {
"blurb": "RTP package size to suggest to server (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65536",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"sdes": {
"blurb": "The SDES items of this session",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"short-header": {
"blurb": "Only send the basic RTSP headers for broken encoders",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tcp-timeout": {
"blurb": "Fail after timeout microseconds on TCP connections (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"teardown-timeout": {
"blurb": "When transitioning PAUSED-READY, allow up to timeout (in nanoseconds) delay in order to send teardown (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "100000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"timeout": {
"blurb": "Retry TCP transport after UDP timeout microseconds (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "5000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"tls-database": {
"blurb": "TLS database with anchor certificate authorities used to validate the server certificate",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GTlsDatabase",
"writable": true
},
"tls-interaction": {
"blurb": "A GTlsInteraction object to prompt the user for password or certificate",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GTlsInteraction",
"writable": true
},
"tls-validation-flags": {
"blurb": "TLS certificate validation flags used to validate the server certificate",
"construct": false,
"construct-only": false,
"default": "validate-all",
"readable": true,
"type": "GTlsCertificateFlags",
"writable": true
},
"udp-buffer-size": {
"blurb": "Size of the kernel UDP receive buffer in bytes, 0=default",
"construct": false,
"construct-only": false,
"default": "524288",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"udp-reconnect": {
"blurb": "Reconnect to the server if RTSP connection is closed when doing UDP",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"use-pipeline-clock": {
"blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages(DEPRECATED: Use ntp-time-source property)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"user-agent": {
"blurb": "The User-Agent string to send to the server",
"construct": false,
"construct-only": false,
"default": "GStreamer/1.17.0.1",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-id": {
"blurb": "RTSP location URI user id for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-pw": {
"blurb": "RTSP location URI user password for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none",
"signals": {
"accept-certificate": {
"args": [
{
"name": "arg0",
"type": "GTlsConnection"
},
{
"name": "arg1",
"type": "GTlsCertificate"
},
{
"name": "arg2",
"type": "GTlsCertificateFlags"
}
],
"return-type": "gboolean",
"when": "last"
},
"before-send": {
"args": [
{
"name": "arg0",
"type": "GstRTSPMessage"
}
],
"return-type": "gboolean",
"when": "first"
},
"get-parameter": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gchararray"
},
{
"name": "arg2",
"type": "GstPromise"
}
],
"return-type": "gboolean",
"when": "last"
},
"get-parameters": {
"action": true,
"args": [
{
"name": "arg0",
"type": "GStrv"
},
{
"name": "arg1",
"type": "gchararray"
},
{
"name": "arg2",
"type": "GstPromise"
}
],
"return-type": "gboolean",
"when": "last"
},
"handle-request": {
"args": [
{
"name": "arg0",
"type": "gpointer"
},
{
"name": "arg1",
"type": "gpointer"
}
],
"return-type": "void"
},
"new-manager": {
"args": [
{
"name": "arg0",
"type": "GstElement"
}
],
"return-type": "void",
"when": "first"
},
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"on-sdp": {
"args": [
{
"name": "arg0",
"type": "GstSDPMessage"
}
],
"return-type": "void"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"push-backchannel-buffer": {
"action": true,
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "GstBuffer"
}
],
"return-type": "GstFlowReturn",
"when": "last"
},
"request-rtcp-key": {
"args": [
{
"name": "arg0",
"type": "guint"
}
],
"return-type": "GstCaps",
"when": "last"
},
"select-stream": {
"args": [
{
"name": "arg0",
"type": "guint"
},
{
"name": "arg1",
"type": "GstCaps"
}
],
"return-type": "gboolean",
"when": "first"
},
"set-parameter": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gchararray"
},
{
"name": "arg2",
"type": "gchararray"
},
{
"name": "arg3",
"type": "GstPromise"
}
],
"return-type": "gboolean",
"when": "last"
}
}
}
},
"filename": "gstrtsp",
"license": "LGPL",
"other-types": {
"GstRTSPBackchannel": {
"kind": "enum",
"values": [
{
"desc": "No backchannel",
"name": "none",
"value": "0"
},
{
"desc": "ONVIF audio backchannel",
"name": "onvif",
"value": "1"
}
]
},
"GstRTSPNatMethod": {
"kind": "enum",
"values": [
{
"desc": "None",
"name": "none",
"value": "0"
},
{
"desc": "Send Dummy packets",
"name": "dummy",
"value": "1"
}
]
},
"GstRTSPSrcBufferMode": {
"kind": "enum",
"values": [
{
"desc": "Only use RTP timestamps",
"name": "none",
"value": "0"
},
{
"desc": "Slave receiver to sender clock",
"name": "slave",
"value": "1"
},
{
"desc": "Do low/high watermark buffering",
"name": "buffer",
"value": "2"
},
{
"desc": "Choose mode depending on stream live",
"name": "auto",
"value": "3"
},
{
"desc": "Synchronized sender and receiver clocks",
"name": "synced",
"value": "4"
}
]
},
"GstRTSPSrcNtpTimeSource": {
"kind": "enum",
"values": [
{
"desc": "NTP time based on realtime clock",
"name": "ntp",
"value": "0"
},
{
"desc": "UNIX time based on realtime clock",
"name": "unix",
"value": "1"
},
{
"desc": "Running time based on pipeline clock",
"name": "running-time",
"value": "2"
},
{
"desc": "Pipeline clock time",
"name": "clock-time",
"value": "3"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"shapewipe": {
"description": "Shape Wipe transition filter",
"elements": {
"shapewipe": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Adds a shape wipe transition to a video stream",
"hierarchy": [
"GstShapeWipe",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "Shape Wipe transition filter",
"pad-templates": {
"mask_sink": {
"caps": "video/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: 0/1\nvideo/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: 0/1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
},
"video_sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"border": {
"blurb": "Border of the mask",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"position": {
"blurb": "Position of the mask",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstshapewipe",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"shout2": {
"description": "Sends data to an icecast server using libshout2",
"elements": {
"shout2send": {
"author": "Wim Taymans <wim.taymans@chello.be>, Pedro Corte-Real <typo@netcabo.pt>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
"description": "Sends data to an icecast server",
"hierarchy": [
"GstShout2send",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Sink/Network",
"long-name": "Icecast network sink",
"pad-templates": {
"sink": {
"caps": "application/ogg:\naudio/ogg:\nvideo/ogg:\naudio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\nvideo/webm:\naudio/webm:\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"description": {
"blurb": "description",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"genre": {
"blurb": "genre",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"ip": {
"blurb": "IP address or hostname",
"construct": false,
"construct-only": false,
"default": "127.0.0.1",
"readable": true,
"type": "gchararray",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"mount": {
"blurb": "mount",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"password": {
"blurb": "password",
"construct": false,
"construct-only": false,
"default": "hackme",
"readable": true,
"type": "gchararray",
"writable": true
},
"port": {
"blurb": "port",
"construct": false,
"construct-only": false,
"default": "8000",
"max": "65535",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"protocol": {
"blurb": "Connection Protocol to use",
"construct": false,
"construct-only": false,
"default": "http (3)",
"readable": true,
"type": "GstShout2SendProtocol",
"writable": true
},
"public": {
"blurb": "If the stream should be listed on the server's stream directory",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"streamname": {
"blurb": "name of the stream",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"timeout": {
"blurb": "Max amount of time to wait for network activity, in milliseconds",
"construct": false,
"construct-only": false,
"default": "10000",
"max": "-1",
"min": "1",
"readable": true,
"type": "guint",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"url": {
"blurb": "the stream's homepage URL",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"username": {
"blurb": "username",
"construct": false,
"construct-only": false,
"default": "source",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none",
"signals": {
"connection-problem": {
"args": [
{
"name": "arg0",
"type": "gint"
}
],
"return-type": "void",
"when": "cleanup"
}
}
}
},
"filename": "gstshout2",
"license": "LGPL",
"other-types": {
"GstShout2SendProtocol": {
"kind": "enum",
"values": [
{
"desc": "Xaudiocast Protocol (icecast 1.3.x)",
"name": "xaudiocast",
"value": "1"
},
{
"desc": "Icy Protocol (ShoutCast)",
"name": "icy",
"value": "2"
},
{
"desc": "Http Protocol (icecast 2.x)",
"name": "http",
"value": "3"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"smpte": {
"description": "Apply the standard SMPTE transitions on video images",
"elements": {
"smpte": {
"author": "Wim Taymans <wim.taymans@chello.be>",
"description": "Apply the standard SMPTE transitions on video images",
"hierarchy": [
"GstSMPTE",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "SMPTE transitions",
"pad-templates": {
"sink1": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"sink2": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"border": {
"blurb": "The border width of the transition",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"depth": {
"blurb": "Depth of the mask in bits",
"construct": false,
"construct-only": false,
"default": "16",
"max": "24",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"duration": {
"blurb": "Duration of the transition effect in nanoseconds",
"construct": false,
"construct-only": false,
"default": "1000000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"invert": {
"blurb": "Invert transition mask",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"type": {
"blurb": "The type of transition to use",
"construct": false,
"construct-only": false,
"default": "bar-wipe-lr (1)",
"readable": true,
"type": "GstSMPTETransitionType",
"writable": true
}
},
"rank": "none"
},
"smptealpha": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Apply the standard SMPTE transitions as alpha on video images",
"hierarchy": [
"GstSMPTEAlpha",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Editor/Video",
"long-name": "SMPTE transitions",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: YV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"border": {
"blurb": "The border width of the transition",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"depth": {
"blurb": "Depth of the mask in bits",
"construct": false,
"construct-only": false,
"default": "16",
"max": "24",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"invert": {
"blurb": "Invert transition mask",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"position": {
"blurb": "Position of the transition effect",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"type": {
"blurb": "The type of transition to use",
"construct": false,
"construct-only": false,
"default": "bar-wipe-lr (1)",
"readable": true,
"type": "GstSMPTEAlphaTransitionType",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstsmpte",
"license": "LGPL",
"other-types": {
"GstSMPTEAlphaTransitionType": {
"kind": "enum",
"values": [
{
"desc": "A bar moves from left to right",
"name": "bar-wipe-lr",
"value": "1"
},
{
"desc": "A bar moves from top to bottom",
"name": "bar-wipe-tb",
"value": "2"
},
{
"desc": "A box expands from the upper-left corner to the lower-right corner",
"name": "box-wipe-tl",
"value": "3"
},
{
"desc": "A box expands from the upper-right corner to the lower-left corner",
"name": "box-wipe-tr",
"value": "4"
},
{
"desc": "A box expands from the lower-right corner to the upper-left corner",
"name": "box-wipe-br",
"value": "5"
},
{
"desc": "A box expands from the lower-left corner to the upper-right corner",
"name": "box-wipe-bl",
"value": "6"
},
{
"desc": "A box shape expands from each of the four corners toward the center",
"name": "four-box-wipe-ci",
"value": "7"
},
{
"desc": "A box shape expands from the center of each quadrant toward the corners of each quadrant",
"name": "four-box-wipe-co",
"value": "8"
},
{
"desc": "A central, vertical line splits and expands toward the left and right edges",
"name": "barndoor-v",
"value": "21"
},
{
"desc": "A central, horizontal line splits and expands toward the top and bottom edges",
"name": "barndoor-h",
"value": "22"
},
{
"desc": "A box expands from the top edge's midpoint to the bottom corners",
"name": "box-wipe-tc",
"value": "23"
},
{
"desc": "A box expands from the right edge's midpoint to the left corners",
"name": "box-wipe-rc",
"value": "24"
},
{
"desc": "A box expands from the bottom edge's midpoint to the top corners",
"name": "box-wipe-bc",
"value": "25"
},
{
"desc": "A box expands from the left edge's midpoint to the right corners",
"name": "box-wipe-lc",
"value": "26"
},
{
"desc": "A diagonal line moves from the upper-left corner to the lower-right corner",
"name": "diagonal-tl",
"value": "41"
},
{
"desc": "A diagonal line moves from the upper right corner to the lower-left corner",
"name": "diagonal-tr",
"value": "42"
},
{
"desc": "Two wedge shapes slide in from the top and bottom edges toward the center",
"name": "bowtie-v",
"value": "43"
},
{
"desc": "Two wedge shapes slide in from the left and right edges toward the center",
"name": "bowtie-h",
"value": "44"
},
{
"desc": "A diagonal line from the lower-left to upper-right corners splits and expands toward the opposite corners",
"name": "barndoor-dbl",
"value": "45"
},
{
"desc": "A diagonal line from upper-left to lower-right corners splits and expands toward the opposite corners",
"name": "barndoor-dtl",
"value": "46"
},
{
"desc": "Four wedge shapes split from the center and retract toward the four edges",
"name": "misc-diagonal-dbd",
"value": "47"
},
{
"desc": "A diamond connecting the four edge midpoints simultaneously contracts toward the center and expands toward the edges",
"name": "misc-diagonal-dd",
"value": "48"
},
{
"desc": "A wedge shape moves from top to bottom",
"name": "vee-d",
"value": "61"
},
{
"desc": "A wedge shape moves from right to left",
"name": "vee-l",
"value": "62"
},
{
"desc": "A wedge shape moves from bottom to top",
"name": "vee-u",
"value": "63"
},
{
"desc": "A wedge shape moves from left to right",
"name": "vee-r",
"value": "64"
},
{
"desc": "A 'V' shape extending from the bottom edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-d",
"value": "65"
},
{
"desc": "A 'V' shape extending from the left edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-l",
"value": "66"
},
{
"desc": "A 'V' shape extending from the top edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-u",
"value": "67"
},
{
"desc": "A 'V' shape extending from the right edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-r",
"value": "68"
},
{
"desc": "A rectangle expands from the center.",
"name": "iris-rect",
"value": "101"
},
{
"desc": "A radial hand sweeps clockwise from the twelve o'clock position",
"name": "clock-cw12",
"value": "201"
},
{
"desc": "A radial hand sweeps clockwise from the three o'clock position",
"name": "clock-cw3",
"value": "202"
},
{
"desc": "A radial hand sweeps clockwise from the six o'clock position",
"name": "clock-cw6",
"value": "203"
},
{
"desc": "A radial hand sweeps clockwise from the nine o'clock position",
"name": "clock-cw9",
"value": "204"
},
{
"desc": "Two radial hands sweep clockwise from the twelve and six o'clock positions",
"name": "pinwheel-tbv",
"value": "205"
},
{
"desc": "Two radial hands sweep clockwise from the nine and three o'clock positions",
"name": "pinwheel-tbh",
"value": "206"
},
{
"desc": "Four radial hands sweep clockwise",
"name": "pinwheel-fb",
"value": "207"
},
{
"desc": "A fan unfolds from the top edge, the fan axis at the center",
"name": "fan-ct",
"value": "211"
},
{
"desc": "A fan unfolds from the right edge, the fan axis at the center",
"name": "fan-cr",
"value": "212"
},
{
"desc": "Two fans, their axes at the center, unfold from the top and bottom",
"name": "doublefan-fov",
"value": "213"
},
{
"desc": "Two fans, their axes at the center, unfold from the left and right",
"name": "doublefan-foh",
"value": "214"
},
{
"desc": "A radial hand sweeps clockwise from the top edge's midpoint",
"name": "singlesweep-cwt",
"value": "221"
},
{
"desc": "A radial hand sweeps clockwise from the right edge's midpoint",
"name": "singlesweep-cwr",
"value": "222"
},
{
"desc": "A radial hand sweeps clockwise from the bottom edge's midpoint",
"name": "singlesweep-cwb",
"value": "223"
},
{
"desc": "A radial hand sweeps clockwise from the left edge's midpoint",
"name": "singlesweep-cwl",
"value": "224"
},
{
"desc": "Two radial hands sweep clockwise and counter-clockwise from the top and bottom edges' midpoints",
"name": "doublesweep-pv",
"value": "225"
},
{
"desc": "Two radial hands sweep clockwise and counter-clockwise from the left and right edges' midpoints",
"name": "doublesweep-pd",
"value": "226"
},
{
"desc": "Two radial hands attached at the top and bottom edges' midpoints sweep from right to left",
"name": "doublesweep-ov",
"value": "227"
},
{
"desc": "Two radial hands attached at the left and right edges' midpoints sweep from top to bottom",
"name": "doublesweep-oh",
"value": "228"
},
{
"desc": "A fan unfolds from the bottom, the fan axis at the top edge's midpoint",
"name": "fan-t",
"value": "231"
},
{
"desc": "A fan unfolds from the left, the fan axis at the right edge's midpoint",
"name": "fan-r",
"value": "232"
},
{
"desc": "A fan unfolds from the top, the fan axis at the bottom edge's midpoint",
"name": "fan-b",
"value": "233"
},
{
"desc": "A fan unfolds from the right, the fan axis at the left edge's midpoint",
"name": "fan-l",
"value": "234"
},
{
"desc": "Two fans, their axes at the top and bottom, unfold from the center",
"name": "doublefan-fiv",
"value": "235"
},
{
"desc": "Two fans, their axes at the left and right, unfold from the center",
"name": "doublefan-fih",
"value": "236"
},
{
"desc": "A radial hand sweeps clockwise from the upper-left corner",
"name": "singlesweep-cwtl",
"value": "241"
},
{
"desc": "A radial hand sweeps counter-clockwise from the lower-left corner.",
"name": "singlesweep-cwbl",
"value": "242"
},
{
"desc": "A radial hand sweeps clockwise from the lower-right corner",
"name": "singlesweep-cwbr",
"value": "243"
},
{
"desc": "A radial hand sweeps counter-clockwise from the upper-right corner",
"name": "singlesweep-cwtr",
"value": "244"
},
{
"desc": "Two radial hands attached at the upper-left and lower-right corners sweep down and up",
"name": "doublesweep-pdtl",
"value": "245"
},
{
"desc": "Two radial hands attached at the lower-left and upper-right corners sweep down and up",
"name": "doublesweep-pdbl",
"value": "246"
},
{
"desc": "Two radial hands attached at the upper-left and upper-right corners sweep down",
"name": "saloondoor-t",
"value": "251"
},
{
"desc": "Two radial hands attached at the upper-left and lower-left corners sweep to the right",
"name": "saloondoor-l",
"value": "252"
},
{
"desc": "Two radial hands attached at the lower-left and lower-right corners sweep up",
"name": "saloondoor-b",
"value": "253"
},
{
"desc": "Two radial hands attached at the upper-right and lower-right corners sweep to the left",
"name": "saloondoor-r",
"value": "254"
},
{
"desc": "Two radial hands attached at the midpoints of the top and bottom halves sweep from right to left",
"name": "windshield-r",
"value": "261"
},
{
"desc": "Two radial hands attached at the midpoints of the left and right halves sweep from top to bottom",
"name": "windshield-u",
"value": "262"
},
{
"desc": "Two sets of radial hands attached at the midpoints of the top and bottom halves sweep from top to bottom and bottom to top",
"name": "windshield-v",
"value": "263"
},
{
"desc": "Two sets of radial hands attached at the midpoints of the left and right halves sweep from left to right and right to left",
"name": "windshield-h",
"value": "264"
}
]
},
"GstSMPTETransitionType": {
"kind": "enum",
"values": [
{
"desc": "A bar moves from left to right",
"name": "bar-wipe-lr",
"value": "1"
},
{
"desc": "A bar moves from top to bottom",
"name": "bar-wipe-tb",
"value": "2"
},
{
"desc": "A box expands from the upper-left corner to the lower-right corner",
"name": "box-wipe-tl",
"value": "3"
},
{
"desc": "A box expands from the upper-right corner to the lower-left corner",
"name": "box-wipe-tr",
"value": "4"
},
{
"desc": "A box expands from the lower-right corner to the upper-left corner",
"name": "box-wipe-br",
"value": "5"
},
{
"desc": "A box expands from the lower-left corner to the upper-right corner",
"name": "box-wipe-bl",
"value": "6"
},
{
"desc": "A box shape expands from each of the four corners toward the center",
"name": "four-box-wipe-ci",
"value": "7"
},
{
"desc": "A box shape expands from the center of each quadrant toward the corners of each quadrant",
"name": "four-box-wipe-co",
"value": "8"
},
{
"desc": "A central, vertical line splits and expands toward the left and right edges",
"name": "barndoor-v",
"value": "21"
},
{
"desc": "A central, horizontal line splits and expands toward the top and bottom edges",
"name": "barndoor-h",
"value": "22"
},
{
"desc": "A box expands from the top edge's midpoint to the bottom corners",
"name": "box-wipe-tc",
"value": "23"
},
{
"desc": "A box expands from the right edge's midpoint to the left corners",
"name": "box-wipe-rc",
"value": "24"
},
{
"desc": "A box expands from the bottom edge's midpoint to the top corners",
"name": "box-wipe-bc",
"value": "25"
},
{
"desc": "A box expands from the left edge's midpoint to the right corners",
"name": "box-wipe-lc",
"value": "26"
},
{
"desc": "A diagonal line moves from the upper-left corner to the lower-right corner",
"name": "diagonal-tl",
"value": "41"
},
{
"desc": "A diagonal line moves from the upper right corner to the lower-left corner",
"name": "diagonal-tr",
"value": "42"
},
{
"desc": "Two wedge shapes slide in from the top and bottom edges toward the center",
"name": "bowtie-v",
"value": "43"
},
{
"desc": "Two wedge shapes slide in from the left and right edges toward the center",
"name": "bowtie-h",
"value": "44"
},
{
"desc": "A diagonal line from the lower-left to upper-right corners splits and expands toward the opposite corners",
"name": "barndoor-dbl",
"value": "45"
},
{
"desc": "A diagonal line from upper-left to lower-right corners splits and expands toward the opposite corners",
"name": "barndoor-dtl",
"value": "46"
},
{
"desc": "Four wedge shapes split from the center and retract toward the four edges",
"name": "misc-diagonal-dbd",
"value": "47"
},
{
"desc": "A diamond connecting the four edge midpoints simultaneously contracts toward the center and expands toward the edges",
"name": "misc-diagonal-dd",
"value": "48"
},
{
"desc": "A wedge shape moves from top to bottom",
"name": "vee-d",
"value": "61"
},
{
"desc": "A wedge shape moves from right to left",
"name": "vee-l",
"value": "62"
},
{
"desc": "A wedge shape moves from bottom to top",
"name": "vee-u",
"value": "63"
},
{
"desc": "A wedge shape moves from left to right",
"name": "vee-r",
"value": "64"
},
{
"desc": "A 'V' shape extending from the bottom edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-d",
"value": "65"
},
{
"desc": "A 'V' shape extending from the left edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-l",
"value": "66"
},
{
"desc": "A 'V' shape extending from the top edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-u",
"value": "67"
},
{
"desc": "A 'V' shape extending from the right edge's midpoint to the opposite corners contracts toward the center and expands toward the edges",
"name": "barnvee-r",
"value": "68"
},
{
"desc": "A rectangle expands from the center.",
"name": "iris-rect",
"value": "101"
},
{
"desc": "A radial hand sweeps clockwise from the twelve o'clock position",
"name": "clock-cw12",
"value": "201"
},
{
"desc": "A radial hand sweeps clockwise from the three o'clock position",
"name": "clock-cw3",
"value": "202"
},
{
"desc": "A radial hand sweeps clockwise from the six o'clock position",
"name": "clock-cw6",
"value": "203"
},
{
"desc": "A radial hand sweeps clockwise from the nine o'clock position",
"name": "clock-cw9",
"value": "204"
},
{
"desc": "Two radial hands sweep clockwise from the twelve and six o'clock positions",
"name": "pinwheel-tbv",
"value": "205"
},
{
"desc": "Two radial hands sweep clockwise from the nine and three o'clock positions",
"name": "pinwheel-tbh",
"value": "206"
},
{
"desc": "Four radial hands sweep clockwise",
"name": "pinwheel-fb",
"value": "207"
},
{
"desc": "A fan unfolds from the top edge, the fan axis at the center",
"name": "fan-ct",
"value": "211"
},
{
"desc": "A fan unfolds from the right edge, the fan axis at the center",
"name": "fan-cr",
"value": "212"
},
{
"desc": "Two fans, their axes at the center, unfold from the top and bottom",
"name": "doublefan-fov",
"value": "213"
},
{
"desc": "Two fans, their axes at the center, unfold from the left and right",
"name": "doublefan-foh",
"value": "214"
},
{
"desc": "A radial hand sweeps clockwise from the top edge's midpoint",
"name": "singlesweep-cwt",
"value": "221"
},
{
"desc": "A radial hand sweeps clockwise from the right edge's midpoint",
"name": "singlesweep-cwr",
"value": "222"
},
{
"desc": "A radial hand sweeps clockwise from the bottom edge's midpoint",
"name": "singlesweep-cwb",
"value": "223"
},
{
"desc": "A radial hand sweeps clockwise from the left edge's midpoint",
"name": "singlesweep-cwl",
"value": "224"
},
{
"desc": "Two radial hands sweep clockwise and counter-clockwise from the top and bottom edges' midpoints",
"name": "doublesweep-pv",
"value": "225"
},
{
"desc": "Two radial hands sweep clockwise and counter-clockwise from the left and right edges' midpoints",
"name": "doublesweep-pd",
"value": "226"
},
{
"desc": "Two radial hands attached at the top and bottom edges' midpoints sweep from right to left",
"name": "doublesweep-ov",
"value": "227"
},
{
"desc": "Two radial hands attached at the left and right edges' midpoints sweep from top to bottom",
"name": "doublesweep-oh",
"value": "228"
},
{
"desc": "A fan unfolds from the bottom, the fan axis at the top edge's midpoint",
"name": "fan-t",
"value": "231"
},
{
"desc": "A fan unfolds from the left, the fan axis at the right edge's midpoint",
"name": "fan-r",
"value": "232"
},
{
"desc": "A fan unfolds from the top, the fan axis at the bottom edge's midpoint",
"name": "fan-b",
"value": "233"
},
{
"desc": "A fan unfolds from the right, the fan axis at the left edge's midpoint",
"name": "fan-l",
"value": "234"
},
{
"desc": "Two fans, their axes at the top and bottom, unfold from the center",
"name": "doublefan-fiv",
"value": "235"
},
{
"desc": "Two fans, their axes at the left and right, unfold from the center",
"name": "doublefan-fih",
"value": "236"
},
{
"desc": "A radial hand sweeps clockwise from the upper-left corner",
"name": "singlesweep-cwtl",
"value": "241"
},
{
"desc": "A radial hand sweeps counter-clockwise from the lower-left corner.",
"name": "singlesweep-cwbl",
"value": "242"
},
{
"desc": "A radial hand sweeps clockwise from the lower-right corner",
"name": "singlesweep-cwbr",
"value": "243"
},
{
"desc": "A radial hand sweeps counter-clockwise from the upper-right corner",
"name": "singlesweep-cwtr",
"value": "244"
},
{
"desc": "Two radial hands attached at the upper-left and lower-right corners sweep down and up",
"name": "doublesweep-pdtl",
"value": "245"
},
{
"desc": "Two radial hands attached at the lower-left and upper-right corners sweep down and up",
"name": "doublesweep-pdbl",
"value": "246"
},
{
"desc": "Two radial hands attached at the upper-left and upper-right corners sweep down",
"name": "saloondoor-t",
"value": "251"
},
{
"desc": "Two radial hands attached at the upper-left and lower-left corners sweep to the right",
"name": "saloondoor-l",
"value": "252"
},
{
"desc": "Two radial hands attached at the lower-left and lower-right corners sweep up",
"name": "saloondoor-b",
"value": "253"
},
{
"desc": "Two radial hands attached at the upper-right and lower-right corners sweep to the left",
"name": "saloondoor-r",
"value": "254"
},
{
"desc": "Two radial hands attached at the midpoints of the top and bottom halves sweep from right to left",
"name": "windshield-r",
"value": "261"
},
{
"desc": "Two radial hands attached at the midpoints of the left and right halves sweep from top to bottom",
"name": "windshield-u",
"value": "262"
},
{
"desc": "Two sets of radial hands attached at the midpoints of the top and bottom halves sweep from top to bottom and bottom to top",
"name": "windshield-v",
"value": "263"
},
{
"desc": "Two sets of radial hands attached at the midpoints of the left and right halves sweep from left to right and right to left",
"name": "windshield-h",
"value": "264"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"soup": {
"description": "libsoup HTTP client src/sink",
"elements": {
"souphttpclientsink": {
"author": "David Schleef <ds@entropywave.com>",
"description": "Sends streams to HTTP server via PUT",
"hierarchy": [
"GstSoupHttpClientSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Generic",
"long-name": "HTTP client sink",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"automatic-redirect": {
"blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"cookies": {
"blurb": "HTTP request cookies",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GStrv",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"http-log-level": {
"blurb": "Set log level for soup's HTTP session log",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "SoupLoggerLogLevel",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"location": {
"blurb": "URI to send to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"proxy": {
"blurb": "HTTP proxy server URI",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-id": {
"blurb": "user id for proxy authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-pw": {
"blurb": "user password for proxy authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"retries": {
"blurb": "Maximum number of retries, zero to disable, -1 to retry forever",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"retry-delay": {
"blurb": "Delay in seconds between retries after a failure",
"construct": false,
"construct-only": false,
"default": "5",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"session": {
"blurb": "SoupSession object to use for communication",
"construct": false,
"construct-only": false,
"readable": true,
"type": "SoupSession",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"user-agent": {
"blurb": "Value of the User-Agent HTTP request header field",
"construct": false,
"construct-only": false,
"default": "GStreamer souphttpclientsink ",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-id": {
"blurb": "user id for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-pw": {
"blurb": "user password for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none"
},
"souphttpsrc": {
"author": "Wouter Cloetens <wouter@mind.be>",
"description": "Receive data as a client over the network via HTTP using SOUP",
"hierarchy": [
"GstSoupHTTPSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/Network",
"long-name": "HTTP client source",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"automatic-redirect": {
"blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"compress": {
"blurb": "Allow compressed content encodings",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"cookies": {
"blurb": "HTTP request cookies",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GStrv",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"extra-headers": {
"blurb": "Extra headers to append to the HTTP request",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"http-log-level": {
"blurb": "Set log level for soup's HTTP session log",
"construct": false,
"construct-only": false,
"default": "headers (2)",
"readable": true,
"type": "SoupLoggerLogLevel",
"writable": true
},
"iradio-mode": {
"blurb": "Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"is-live": {
"blurb": "Act like a live source",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"keep-alive": {
"blurb": "Use HTTP persistent connections",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "Location to read from",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"method": {
"blurb": "The HTTP method to use (GET, HEAD, OPTIONS, etc)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"proxy": {
"blurb": "HTTP proxy server URI",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-id": {
"blurb": "HTTP proxy URI user id for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"proxy-pw": {
"blurb": "HTTP proxy URI user password for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"retries": {
"blurb": "Maximum number of retries until giving up (-1=infinite)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"ssl-ca-file": {
"blurb": "Location of a SSL anchor CA file to use",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"ssl-strict": {
"blurb": "Strict SSL certificate checking",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"ssl-use-system-ca-file": {
"blurb": "Use system CA file",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"timeout": {
"blurb": "Value in seconds to timeout a blocking I/O (0 = No timeout).",
"construct": false,
"construct-only": false,
"default": "15",
"max": "3600",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"tls-database": {
"blurb": "TLS database with anchor certificate authorities used to validate the server certificate",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GTlsDatabase",
"writable": true
},
"tls-interaction": {
"blurb": "A GTlsInteraction object to be used when the connection or certificate database need to interact with the user.",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GTlsInteraction",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"user-agent": {
"blurb": "Value of the User-Agent HTTP request header field",
"construct": false,
"construct-only": false,
"default": "GStreamer souphttpsrc 1.17.0.1 ",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-id": {
"blurb": "HTTP location URI user id for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"user-pw": {
"blurb": "HTTP location URI user password for authentication",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstsoup",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"spectrum": {
"description": "Run an FFT on the audio signal, output spectrum data",
"elements": {
"spectrum": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>, Stefan Kost <ensonic@users.sf.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Run an FFT on the audio signal, output spectrum data",
"hierarchy": [
"GstSpectrum",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Analyzer/Audio",
"long-name": "Spectrum analyzer",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { S16LE, S24LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S24LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"bands": {
"blurb": "Number of frequency bands",
"construct": false,
"construct-only": false,
"default": "128",
"max": "1073741824",
"min": "2",
"readable": true,
"type": "guint",
"writable": true
},
"interval": {
"blurb": "Interval of time between message posts (in nanoseconds)",
"construct": false,
"construct-only": false,
"default": "100000000",
"max": "18446744073709551615",
"min": "1",
"readable": true,
"type": "guint64",
"writable": true
},
"message-magnitude": {
"blurb": "Whether to add a 'magnitude' field to the structure of any 'spectrum' element messages posted on the bus",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"message-phase": {
"blurb": "Whether to add a 'phase' field to the structure of any 'spectrum' element messages posted on the bus",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"multi-channel": {
"blurb": "Send separate results for each channel",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"post-messages": {
"blurb": "Whether to post a 'spectrum' element message on the bus for each passed interval",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"threshold": {
"blurb": "dB threshold for result. All lower values will be set to this",
"construct": false,
"construct-only": false,
"default": "-60",
"max": "0",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstspectrum",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"speex": {
"description": "Speex plugin library",
"elements": {
"speexdec": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "decode speex streams to audio",
"hierarchy": [
"GstSpeexDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "Speex audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-speex:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 6000, 48000 ]\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"enh": {
"blurb": "Enable perceptual enhancement",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"speexenc": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Encodes audio in Speex format",
"hierarchy": [
"GstSpeexEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset",
"GstTagSetter"
],
"klass": "Codec/Encoder/Audio",
"long-name": "Speex audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 6000, 48000 ]\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 6000, 48000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-speex:\n rate: [ 6000, 48000 ]\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"abr": {
"blurb": "Enable average bit-rate (0 = disabled)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "Specify an encoding bit-rate (in bps). (0 = automatic)",
"construct": true,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"complexity": {
"blurb": "Set encoding complexity",
"construct": true,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"dtx": {
"blurb": "Enable discontinuous transmission",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-message": {
"blurb": "The last status message",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": false
},
"mode": {
"blurb": "The encoding mode",
"construct": true,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "GstSpeexEncMode",
"writable": true
},
"nframes": {
"blurb": "Number of frames per buffer",
"construct": true,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"quality": {
"blurb": "Encoding quality",
"construct": true,
"construct-only": false,
"default": "8",
"max": "10",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"vad": {
"blurb": "Enable voice activity detection",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"vbr": {
"blurb": "Enable variable bit-rate",
"construct": true,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstspeex",
"license": "LGPL",
"other-types": {
"GstSpeexEncMode": {
"kind": "enum",
"values": [
{
"desc": "Auto",
"name": "auto",
"value": "0"
},
{
"desc": "Ultra Wide Band",
"name": "uwb",
"value": "1"
},
{
"desc": "Wide Band",
"name": "wb",
"value": "2"
},
{
"desc": "Narrow Band",
"name": "nb",
"value": "3"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"taglib": {
"description": "Tag writing plug-in based on taglib",
"elements": {
"apev2mux": {
"author": "Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Adds an APEv2 header to the beginning of files using taglib",
"hierarchy": [
"GstApev2Mux",
"GstTagMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Formatter/Metadata",
"long-name": "TagLib-based APEv2 Muxer",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-apetag:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
},
"id3v2mux": {
"author": "Christophe Fergeau <teuf@gnome.org>",
"description": "Adds an ID3v2 header to the beginning of MP3 files using taglib",
"hierarchy": [
"GstId3v2Mux",
"GstTagMux",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Formatter/Metadata",
"long-name": "TagLib-based ID3v2 Muxer",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-id3:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "none"
}
},
"filename": "gsttaglib",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"twolame": {
"description": "Encode MP2s with TwoLAME",
"elements": {
"twolamemp2enc": {
"author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "High-quality free MP2 encoder",
"hierarchy": [
"GstTwoLame",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "TwoLAME mp2 encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 1\naudio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 2\n channel-mask: 0x0000000000000003\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: 2\n rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ath-level": {
"blurb": "ATH Level in dB",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3,40282e+38",
"min": "-3,40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"bitrate": {
"blurb": "Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384)",
"construct": false,
"construct-only": false,
"default": "192",
"max": "384",
"min": "8",
"readable": true,
"type": "gint",
"writable": true
},
"copyright": {
"blurb": "Mark as copyright",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"emphasis": {
"blurb": "Pre-emphasis to apply to the decoded audio",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstTwoLameEmphasis",
"writable": true
},
"energy-level-extension": {
"blurb": "Write peak PCM level to each frame",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"error-protection": {
"blurb": "Adds checksum to every frame",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"mode": {
"blurb": "Encoding mode",
"construct": false,
"construct-only": false,
"default": "joint (1)",
"readable": true,
"type": "GstTwoLameMode",
"writable": true
},
"original": {
"blurb": "Mark as original",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"padding": {
"blurb": "Padding type",
"construct": false,
"construct-only": false,
"default": "never (0)",
"readable": true,
"type": "GstTwoLamePadding",
"writable": true
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"psymodel": {
"blurb": "Psychoacoustic model used to encode the audio",
"construct": false,
"construct-only": false,
"default": "3",
"max": "4",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"quick-mode": {
"blurb": "Calculate Psymodel every frames",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"quick-mode-count": {
"blurb": "Calculate Psymodel every n frames",
"construct": false,
"construct-only": false,
"default": "10",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"vbr": {
"blurb": "Enable variable bitrate mode",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"vbr-level": {
"blurb": "VBR Level",
"construct": false,
"construct-only": false,
"default": "5",
"max": "10",
"min": "-10",
"readable": true,
"type": "gfloat",
"writable": true
},
"vbr-max-bitrate": {
"blurb": "Specify maximum VBR bitrate (0=off, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "384",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gsttwolame",
"license": "LGPL",
"other-types": {
"GstTwoLameEmphasis": {
"kind": "enum",
"values": [
{
"desc": "No emphasis",
"name": "none",
"value": "0"
},
{
"desc": "50/15 ms",
"name": "5",
"value": "1"
},
{
"desc": "CCIT J.17",
"name": "ccit",
"value": "3"
}
]
},
"GstTwoLameMode": {
"kind": "enum",
"values": [
{
"desc": "Auto",
"name": "auto",
"value": "-1"
},
{
"desc": "Stereo",
"name": "stereo",
"value": "0"
},
{
"desc": "Joint Stereo",
"name": "joint",
"value": "1"
},
{
"desc": "Dual Channel",
"name": "dual",
"value": "2"
},
{
"desc": "Mono",
"name": "mono",
"value": "3"
}
]
},
"GstTwoLamePadding": {
"kind": "enum",
"values": [
{
"desc": "No Padding",
"name": "never",
"value": "0"
},
{
"desc": "Always Pad",
"name": "always",
"value": "1"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"udp": {
"description": "transfer data via UDP",
"elements": {
"dynudpsink": {
"author": "Philippe Khalaf <burger@speedy.org>",
"description": "Send data over the network via UDP with packet destinations picked up dynamically from meta on the buffers passed",
"hierarchy": [
"GstDynUDPSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Network",
"long-name": "UDP packet sender",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"bind-address": {
"blurb": "Address to bind the socket to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"bind-port": {
"blurb": "Port to bind the socket to",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"close-socket": {
"blurb": "Close socket if passed as property on state change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"socket": {
"blurb": "Socket to use for UDP sending. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"socket-v6": {
"blurb": "Socket to use for UDPv6 sending. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none",
"signals": {
"get-stats": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "GstStructure",
"when": "last"
}
}
},
"multiudpsink": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Send data over the network via UDP to one or multiple recipients which can be added or removed at runtime using action signals",
"hierarchy": [
"GstMultiUDPSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Sink/Network",
"long-name": "UDP packet sender",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-multicast": {
"blurb": "Automatically join/leave the multicast groups, FALSE means user has to do it himself",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"bind-address": {
"blurb": "Address to bind the socket to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"bind-port": {
"blurb": "Port to bind the socket to",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-size": {
"blurb": "Size of the kernel send buffer in bytes, 0=default",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bytes-served": {
"blurb": "Total number of bytes sent to all clients",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"bytes-to-serve": {
"blurb": "Number of bytes received to serve to clients",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"clients": {
"blurb": "A comma separated list of host:port pairs with destinations",
"construct": false,
"construct-only": false,
"default": "",
"readable": true,
"type": "gchararray",
"writable": true
},
"close-socket": {
"blurb": "Close socket if passed as property on state change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-ipv4": {
"blurb": "Forcing the use of an IPv4 socket (DEPRECATED, has no effect anymore)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"loop": {
"blurb": "Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"multicast-iface": {
"blurb": "The network interface on which to join the multicast group",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (-1 default)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "63",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"send-duplicates": {
"blurb": "When a distination/port pair is added multiple times, send packets multiple times as well",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"socket": {
"blurb": "Socket to use for UDP sending. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"socket-v6": {
"blurb": "Socket to use for UDPv6 sending. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"ttl": {
"blurb": "Used for setting the unicast TTL parameter",
"construct": false,
"construct-only": false,
"default": "64",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"ttl-mc": {
"blurb": "Used for setting the multicast TTL parameter",
"construct": false,
"construct-only": false,
"default": "1",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"used-socket": {
"blurb": "Socket currently in use for UDP sending. (NULL == no socket)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": false
},
"used-socket-v6": {
"blurb": "Socket currently in use for UDPv6 sending. (NULL == no socket)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": false
}
},
"rank": "none",
"signals": {
"add": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"clear": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"client-added": {
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"client-removed": {
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"get-stats": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "GstStructure",
"when": "last"
},
"remove": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
},
"udpsink": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Send data over the network via UDP",
"hierarchy": [
"GstUDPSink",
"GstMultiUDPSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Sink/Network",
"long-name": "UDP packet sender",
"pad-templates": {
"sink": {
"caps": "ANY",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"auto-multicast": {
"blurb": "Automatically join/leave the multicast groups, FALSE means user has to do it himself",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"bind-address": {
"blurb": "Address to bind the socket to",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"bind-port": {
"blurb": "Port to bind the socket to",
"construct": false,
"construct-only": false,
"default": "0",
"max": "65535",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-size": {
"blurb": "Size of the kernel send buffer in bytes, 0=default",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bytes-served": {
"blurb": "Total number of bytes sent to all clients",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"bytes-to-serve": {
"blurb": "Number of bytes received to serve to clients",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": false
},
"clients": {
"blurb": "A comma separated list of host:port pairs with destinations",
"construct": false,
"construct-only": false,
"default": "localhost:5004",
"readable": true,
"type": "gchararray",
"writable": true
},
"close-socket": {
"blurb": "Close socket if passed as property on state change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"force-ipv4": {
"blurb": "Forcing the use of an IPv4 socket (DEPRECATED, has no effect anymore)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"host": {
"blurb": "The host/IP/Multicast group to send the packets to",
"construct": false,
"construct-only": false,
"default": "localhost",
"readable": true,
"type": "gchararray",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"loop": {
"blurb": "Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"multicast-iface": {
"blurb": "The network interface on which to join the multicast group",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"port": {
"blurb": "The port to send the packets to",
"construct": false,
"construct-only": false,
"default": "5004",
"max": "65535",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "20000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos-dscp": {
"blurb": "Quality of Service, differentiated services code point (-1 default)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "63",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"send-duplicates": {
"blurb": "When a distination/port pair is added multiple times, send packets multiple times as well",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"socket": {
"blurb": "Socket to use for UDP sending. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"socket-v6": {
"blurb": "Socket to use for UDPv6 sending. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
},
"ttl": {
"blurb": "Used for setting the unicast TTL parameter",
"construct": false,
"construct-only": false,
"default": "64",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"ttl-mc": {
"blurb": "Used for setting the multicast TTL parameter",
"construct": false,
"construct-only": false,
"default": "1",
"max": "255",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"used-socket": {
"blurb": "Socket currently in use for UDP sending. (NULL == no socket)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": false
},
"used-socket-v6": {
"blurb": "Socket currently in use for UDPv6 sending. (NULL == no socket)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": false
}
},
"rank": "none",
"signals": {
"add": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"clear": {
"action": true,
"args": [],
"return-type": "void",
"when": "last"
},
"client-added": {
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"client-removed": {
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
},
"get-stats": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "GstStructure",
"when": "last"
},
"remove": {
"action": true,
"args": [
{
"name": "arg0",
"type": "gchararray"
},
{
"name": "arg1",
"type": "gint"
}
],
"return-type": "void",
"when": "last"
}
}
},
"udpsrc": {
"author": "Wim Taymans <wim@fluendo.com>, Thijs Vermeir <thijs.vermeir@barco.com>",
"description": "Receive data over the network via UDP",
"hierarchy": [
"GstUDPSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler"
],
"klass": "Source/Network",
"long-name": "UDP packet receiver",
"pad-templates": {
"src": {
"caps": "ANY",
"direction": "src",
"presence": "always"
}
},
"properties": {
"address": {
"blurb": "Address to receive packets for. This is equivalent to the multicast-group property for now",
"construct": false,
"construct-only": false,
"default": "0.0.0.0",
"readable": true,
"type": "gchararray",
"writable": true
},
"auto-multicast": {
"blurb": "Automatically join/leave multicast groups",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"buffer-size": {
"blurb": "Size of the kernel receive buffer in bytes, 0=default",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"caps": {
"blurb": "The caps of the source pad",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstCaps",
"writable": true
},
"close-socket": {
"blurb": "Close socket if passed as property on state change",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"loop": {
"blurb": "Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"mtu": {
"blurb": "Maximum expected packet size. This directly defines the allocationsize of the receive buffer pool.",
"construct": false,
"construct-only": false,
"default": "1492",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"multicast-group": {
"blurb": "The Address of multicast group to join. (DEPRECATED: Use address property instead)",
"construct": false,
"construct-only": false,
"default": "0.0.0.0",
"readable": true,
"type": "gchararray",
"writable": true
},
"multicast-iface": {
"blurb": "The network interface on which to join the multicast group.This allows multiple interfaces separated by comma. (\"eth0,eth1\")",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"port": {
"blurb": "The port to receive the packets from, 0=allocate",
"construct": false,
"construct-only": false,
"default": "5004",
"max": "65535",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"retrieve-sender-address": {
"blurb": "Whether to retrieve the sender address and add it to buffers as meta. Disabling this might result in minor performance improvements in certain scenarios",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"reuse": {
"blurb": "Enable reuse of the port",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-first-bytes": {
"blurb": "number of bytes to skip for each udp packet",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"socket": {
"blurb": "Socket to use for UDP reception. (NULL == allocate)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": true
},
"timeout": {
"blurb": "Post a message after timeout nanoseconds (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"uri": {
"blurb": "URI in the form of udp://multicast_group:port",
"construct": false,
"construct-only": false,
"default": "udp://0.0.0.0:5004",
"readable": true,
"type": "gchararray",
"writable": true
},
"used-socket": {
"blurb": "Socket currently in use for UDP reception. (NULL = no socket)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GSocket",
"writable": false
}
},
"rank": "none"
}
},
"filename": "gstudp",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"video4linux2": {
"description": "elements for Video 4 Linux",
"elements": {
"v4l2radio": {
"author": "Alexey Chernov <4ernov@gmail.com>",
"description": "Controls a Video4Linux2 radio device",
"hierarchy": [
"GstV4l2Radio",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler",
"GstTuner"
],
"klass": "Tuner",
"long-name": "Radio (video4linux2) Tuner",
"properties": {
"device": {
"blurb": "Video4Linux2 radio device location",
"construct": false,
"construct-only": false,
"default": "/dev/radio0",
"readable": true,
"type": "gchararray",
"writable": true
},
"frequency": {
"blurb": "Station frequency in Hz",
"construct": false,
"construct-only": false,
"default": "0",
"max": "108000000",
"min": "87500000",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"v4l2sink": {
"author": "Rob Clark <rob@ti.com>,",
"description": "Displays frames on a video4linux2 device",
"hierarchy": [
"GstV4l2Sink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTuner",
"GstColorBalance",
"GstVideoOrientation"
],
"klass": "Sink/Video",
"long-name": "Video (video4linux2) Sink",
"pad-templates": {
"sink": {
"caps": "image/jpeg:\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/mpeg:\n mpegversion: { (int)1, (int)2 }\nvideo/mpegts:\n systemstream: true\nvideo/x-bayer:\n format: { bggr, gbrg, grbg, rggb }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dv:\n systemstream: true\nvideo/x-fwht:\nvideo/x-h263:\n variant: itu\nvideo/x-h264:\n stream-format: { (string)byte-stream, (string)avc }\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: au\nvideo/x-pwc1:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-pwc2:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(format:Interlaced):\n format: { RGB16, BGR, BGRA, ABGR, xBGR, RGBx, ARGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, xRGB, BGRx, RGB, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: alternate\nvideo/x-raw:\n format: { RGB16, BGR, ABGR, xBGR, RGBx, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, ARGB, xRGB, RGB, BGRA, BGRx, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-sonix:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp8:\nvideo/x-vp9:\nvideo/x-wmv:\n wmvversion: 3\n format: WVC1\n",
"direction": "sink",
"presence": "always"
}
},
"properties": {
"async": {
"blurb": "Go asynchronously to PAUSED",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to pull per buffer (0 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"brightness": {
"blurb": "Picture brightness, or more precisely, the black level",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"contrast": {
"blurb": "Picture contrast or luma gain",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"crop-height": {
"blurb": "The height of the video crop; default is equal to negotiated image height",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"crop-left": {
"blurb": "The leftmost (x) coordinate of the video crop; top left corner of image is 0,0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"crop-top": {
"blurb": "The topmost (y) coordinate of the video crop; top left corner of image is 0,0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"crop-width": {
"blurb": "The width of the video crop; default is equal to negotiated image width",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"device": {
"blurb": "Device location",
"construct": false,
"construct-only": false,
"default": "/dev/video1",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-fd": {
"blurb": "File descriptor of the device",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": false
},
"device-name": {
"blurb": "Name of the device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"enable-last-sample": {
"blurb": "Enable the last-sample property",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"extra-controls": {
"blurb": "Extra v4l2 controls (CIDs) for the device",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"flags": {
"blurb": "Device type flags",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "GstV4l2DeviceTypeFlags",
"writable": false
},
"force-aspect-ratio": {
"blurb": "When enabled, the pixel aspect ratio will be enforced",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"hue": {
"blurb": "Hue or color balance",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"io-mode": {
"blurb": "I/O mode",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "GstV4l2IOMode",
"writable": true
},
"last-sample": {
"blurb": "The last sample received in the sink",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstSample",
"writable": false
},
"max-bitrate": {
"blurb": "The maximum bits per second to render (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"max-lateness": {
"blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
"construct": false,
"construct-only": false,
"default": "5000000",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"norm": {
"blurb": "video standard",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "V4L2_TV_norms",
"writable": true
},
"overlay-height": {
"blurb": "The height of the video overlay; default is equal to negotiated image height",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"overlay-left": {
"blurb": "The leftmost (x) coordinate of the video overlay; top left corner of screen is 0,0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"overlay-top": {
"blurb": "The topmost (y) coordinate of the video overlay; top left corner of screen is 0,0",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"overlay-width": {
"blurb": "The width of the video overlay; default is equal to negotiated image width",
"construct": false,
"construct-only": false,
"default": "0",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "Overwrite the pixel aspect ratio of the device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"processing-deadline": {
"blurb": "Maximum processing time for a buffer in nanoseconds",
"construct": false,
"construct-only": false,
"default": "15000000",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"qos": {
"blurb": "Generate Quality-of-Service events upstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"render-delay": {
"blurb": "Additional render delay of the sink in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"saturation": {
"blurb": "Picture color saturation or chroma gain",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"show-preroll-frame": {
"blurb": "Whether to render video frames during preroll",
"construct": true,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Sink Statistics",
"construct": false,
"construct-only": false,
"default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
"readable": true,
"type": "GstStructure",
"writable": false
},
"sync": {
"blurb": "Sync on the clock",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"throttle-time": {
"blurb": "The time to keep between rendered buffers (0 = disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"ts-offset": {
"blurb": "Timestamp offset in nanoseconds",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "-9223372036854775808",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none"
},
"v4l2src": {
"author": "Edgard Lima <edgard.lima@gmail.com>, Stefan Kost <ensonic@users.sf.net>",
"description": "Reads frames from a Video4Linux2 device",
"hierarchy": [
"GstV4l2Src",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstURIHandler",
"GstTuner",
"GstColorBalance",
"GstVideoOrientation"
],
"klass": "Source/Video",
"long-name": "Video (video4linux2) Source",
"pad-templates": {
"src": {
"caps": "image/jpeg:\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/mpeg:\n mpegversion: { (int)1, (int)2 }\nvideo/mpegts:\n systemstream: true\nvideo/x-bayer:\n format: { bggr, gbrg, grbg, rggb }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dv:\n systemstream: true\nvideo/x-fwht:\nvideo/x-h263:\n variant: itu\nvideo/x-h264:\n stream-format: { (string)byte-stream, (string)avc }\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: au\nvideo/x-pwc1:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-pwc2:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(format:Interlaced):\n format: { RGB16, BGR, BGRA, ABGR, xBGR, RGBx, ARGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, xRGB, BGRx, RGB, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: alternate\nvideo/x-raw:\n format: { RGB16, BGR, ABGR, xBGR, RGBx, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, ARGB, xRGB, RGB, BGRA, BGRx, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-sonix:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp8:\nvideo/x-vp9:\nvideo/x-wmv:\n wmvversion: 3\n format: WVC1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"brightness": {
"blurb": "Picture brightness, or more precisely, the black level",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"contrast": {
"blurb": "Picture contrast or luma gain",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"device": {
"blurb": "Device location",
"construct": false,
"construct-only": false,
"default": "/dev/video0",
"readable": true,
"type": "gchararray",
"writable": true
},
"device-fd": {
"blurb": "File descriptor of the device",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": false
},
"device-name": {
"blurb": "Name of the device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": false
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"extra-controls": {
"blurb": "Extra v4l2 controls (CIDs) for the device",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GstStructure",
"writable": true
},
"flags": {
"blurb": "Device type flags",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "GstV4l2DeviceTypeFlags",
"writable": false
},
"force-aspect-ratio": {
"blurb": "When enabled, the pixel aspect ratio will be enforced",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"hue": {
"blurb": "Hue or color balance",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"io-mode": {
"blurb": "I/O mode",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "GstV4l2IOMode",
"writable": true
},
"norm": {
"blurb": "video standard",
"construct": false,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "V4L2_TV_norms",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "Overwrite the pixel aspect ratio of the device",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"saturation": {
"blurb": "Picture color saturation or chroma gain",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary",
"signals": {
"prepare-format": {
"args": [
{
"name": "arg0",
"type": "gint"
},
{
"name": "arg1",
"type": "GstCaps"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gstvideo4linux2",
"license": "LGPL",
"other-types": {
"GstV4l2DeviceTypeFlags": {
"kind": "flags",
"values": [
{
"desc": "Device supports video capture",
"name": "capture",
"value": "0x00000001"
},
{
"desc": "Device supports video playback",
"name": "output",
"value": "0x00000002"
},
{
"desc": "Device supports video overlay",
"name": "overlay",
"value": "0x00000004"
},
{
"desc": "Device supports the VBI capture",
"name": "vbi-capture",
"value": "0x00000010"
},
{
"desc": "Device supports the VBI output",
"name": "vbi-output",
"value": "0x00000020"
},
{
"desc": "Device has a tuner or modulator",
"name": "tuner",
"value": "0x00010000"
},
{
"desc": "Device has audio inputs or outputs",
"name": "audio",
"value": "0x00020000"
}
]
},
"GstV4l2IOMode": {
"kind": "enum",
"values": [
{
"desc": "GST_V4L2_IO_AUTO",
"name": "auto",
"value": "0"
},
{
"desc": "GST_V4L2_IO_RW",
"name": "rw",
"value": "1"
},
{
"desc": "GST_V4L2_IO_MMAP",
"name": "mmap",
"value": "2"
},
{
"desc": "GST_V4L2_IO_USERPTR",
"name": "userptr",
"value": "3"
},
{
"desc": "GST_V4L2_IO_DMABUF",
"name": "dmabuf",
"value": "4"
},
{
"desc": "GST_V4L2_IO_DMABUF_IMPORT",
"name": "dmabuf-import",
"value": "5"
}
]
},
"V4L2_TV_norms": {
"kind": "enum",
"values": [
{
"desc": "none",
"name": "none",
"value": "0"
},
{
"desc": "NTSC",
"name": "NTSC",
"value": "45056"
},
{
"desc": "NTSC-M",
"name": "NTSC-M",
"value": "4096"
},
{
"desc": "NTSC-M-JP",
"name": "NTSC-M-JP",
"value": "8192"
},
{
"desc": "NTSC-M-KR",
"name": "NTSC-M-KR",
"value": "32768"
},
{
"desc": "NTSC-443",
"name": "NTSC-443",
"value": "16384"
},
{
"desc": "PAL",
"name": "PAL",
"value": "255"
},
{
"desc": "PAL-BG",
"name": "PAL-BG",
"value": "7"
},
{
"desc": "PAL-B",
"name": "PAL-B",
"value": "1"
},
{
"desc": "PAL-B1",
"name": "PAL-B1",
"value": "2"
},
{
"desc": "PAL-G",
"name": "PAL-G",
"value": "4"
},
{
"desc": "PAL-H",
"name": "PAL-H",
"value": "8"
},
{
"desc": "PAL-I",
"name": "PAL-I",
"value": "16"
},
{
"desc": "PAL-DK",
"name": "PAL-DK",
"value": "224"
},
{
"desc": "PAL-D",
"name": "PAL-D",
"value": "32"
},
{
"desc": "PAL-D1",
"name": "PAL-D1",
"value": "64"
},
{
"desc": "PAL-K",
"name": "PAL-K",
"value": "128"
},
{
"desc": "PAL-M",
"name": "PAL-M",
"value": "256"
},
{
"desc": "PAL-N",
"name": "PAL-N",
"value": "512"
},
{
"desc": "PAL-Nc",
"name": "PAL-Nc",
"value": "1024"
},
{
"desc": "PAL-60",
"name": "PAL-60",
"value": "2048"
},
{
"desc": "SECAM",
"name": "SECAM",
"value": "16711680"
},
{
"desc": "SECAM-B",
"name": "SECAM-B",
"value": "65536"
},
{
"desc": "SECAM-G",
"name": "SECAM-G",
"value": "262144"
},
{
"desc": "SECAM-H",
"name": "SECAM-H",
"value": "524288"
},
{
"desc": "SECAM-DK",
"name": "SECAM-DK",
"value": "3276800"
},
{
"desc": "SECAM-D",
"name": "SECAM-D",
"value": "131072"
},
{
"desc": "SECAM-K",
"name": "SECAM-K",
"value": "1048576"
},
{
"desc": "SECAM-K1",
"name": "SECAM-K1",
"value": "2097152"
},
{
"desc": "SECAM-L",
"name": "SECAM-L",
"value": "4194304"
},
{
"desc": "SECAM-Lc",
"name": "SECAM-Lc",
"value": "8388608"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"videobox": {
"description": "resizes a video by adding borders or cropping",
"elements": {
"videobox": {
"author": "Wim Taymans <wim@fluendo.com>",
"description": "Resizes a video by adding borders or cropping",
"hierarchy": [
"GstVideoBox",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Video box filter",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"alpha": {
"blurb": "Alpha value picture",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"autocrop": {
"blurb": "Auto crop",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"border-alpha": {
"blurb": "Alpha value of the border",
"construct": false,
"construct-only": false,
"default": "1",
"max": "1",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"bottom": {
"blurb": "Pixels to box at bottom (<0 = add a border)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"fill": {
"blurb": "How to fill the borders",
"construct": false,
"construct-only": false,
"default": "black (0)",
"readable": true,
"type": "GstVideoBoxFill",
"writable": true
},
"left": {
"blurb": "Pixels to box at left (<0 = add a border)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"right": {
"blurb": "Pixels to box at right (<0 = add a border)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"top": {
"blurb": "Pixels to box at top (<0 = add a border)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstvideobox",
"license": "LGPL",
"other-types": {
"GstVideoBoxFill": {
"kind": "enum",
"values": [
{
"desc": "Black",
"name": "black",
"value": "0"
},
{
"desc": "Green",
"name": "green",
"value": "1"
},
{
"desc": "Blue",
"name": "blue",
"value": "2"
},
{
"desc": "Red",
"name": "red",
"value": "3"
},
{
"desc": "Yellow",
"name": "yellow",
"value": "4"
},
{
"desc": "White",
"name": "white",
"value": "5"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"videocrop": {
"description": "Crops video into a user-defined region",
"elements": {
"aspectratiocrop": {
"author": "Thijs Vermeir <thijsvermeir@gmail.com>",
"description": "Crops video into a user-defined aspect-ratio",
"hierarchy": [
"GstAspectRatioCrop",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Effect/Video",
"long-name": "aspectratiocrop",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"aspect-ratio": {
"blurb": "Target aspect-ratio of video",
"construct": false,
"construct-only": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"readable": true,
"type": "GstFraction",
"writable": true
},
"async-handling": {
"blurb": "The bin will handle Asynchronous state changes",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"message-forward": {
"blurb": "Forwards all children messages",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"videocrop": {
"author": "Tim-Philipp Müller <tim centricular net>",
"description": "Crops video into a user-defined region",
"hierarchy": [
"GstVideoCrop",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Crop",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, Y444, Y42B, Y41B, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, Y444, Y42B, Y41B, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"bottom": {
"blurb": "Pixels to crop at bottom (-1 to auto-crop)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"left": {
"blurb": "Pixels to crop at left (-1 to auto-crop)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"right": {
"blurb": "Pixels to crop at right (-1 to auto-crop)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"top": {
"blurb": "Pixels to crop at top (-1 to auto-crop)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstvideocrop",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"videofilter": {
"description": "Video filters plugin",
"elements": {
"gamma": {
"author": "Arwed v. Merkatz <v.merkatz@gmx.net",
"description": "Adjusts gamma on a video stream",
"hierarchy": [
"GstGamma",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Video gamma correction",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"gamma": {
"blurb": "gamma",
"construct": false,
"construct-only": false,
"default": "1",
"max": "10",
"min": "0.01",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
},
"videobalance": {
"author": "David Schleef <ds@schleef.org>",
"description": "Adjusts brightness, contrast, hue, saturation on a video stream",
"hierarchy": [
"GstVideoBalance",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstColorBalance"
],
"klass": "Filter/Effect/Video",
"long-name": "Video balance",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"brightness": {
"blurb": "brightness",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gdouble",
"writable": true
},
"contrast": {
"blurb": "contrast",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"hue": {
"blurb": "hue",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "-1",
"readable": true,
"type": "gdouble",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"saturation": {
"blurb": "saturation",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
}
},
"rank": "none"
},
"videoflip": {
"author": "David Schleef <ds@schleef.org>",
"description": "Flips and rotates video",
"hierarchy": [
"GstVideoFlip",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstVideoDirection"
],
"klass": "Filter/Effect/Video",
"long-name": "Video flipper",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"method": {
"blurb": "method (deprecated, use video-direction instead)",
"construct": true,
"construct-only": false,
"default": "none (0)",
"readable": true,
"type": "GstVideoFlipMethod",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"video-direction": {
"blurb": "Video direction: rotation and flipping",
"construct": true,
"construct-only": false,
"default": "identity (0)",
"readable": true,
"type": "GstVideoOrientationMethod",
"writable": true
}
},
"rank": "none"
},
"videomedian": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Apply a median filter to an image",
"hierarchy": [
"GstVideoMedian",
"GstVideoFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video",
"long-name": "Median effect",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"filtersize": {
"blurb": "The size of the filter",
"construct": false,
"construct-only": false,
"default": "5 (5)",
"readable": true,
"type": "GstVideoMedianSize",
"writable": true
},
"lum-only": {
"blurb": "Only apply filter on luminance",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstvideofilter",
"license": "LGPL",
"other-types": {
"GstVideoFlipMethod": {
"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"
},
{
"desc": "Flip vertically",
"name": "vertical-flip",
"value": "5"
},
{
"desc": "Flip across upper left/lower right diagonal",
"name": "upper-left-diagonal",
"value": "6"
},
{
"desc": "Flip across upper right/lower left diagonal",
"name": "upper-right-diagonal",
"value": "7"
},
{
"desc": "Select flip method based on image-orientation tag",
"name": "automatic",
"value": "8"
}
]
},
"GstVideoMedianSize": {
"kind": "enum",
"values": [
{
"desc": "Median of 5 neighbour pixels",
"name": "5",
"value": "5"
},
{
"desc": "Median of 9 neighbour pixels",
"name": "9",
"value": "9"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"videomixer": {
"description": "Video mixer",
"elements": {
"videomixer": {
"author": "Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Mix multiple video streams",
"hierarchy": [
"GstVideoMixer2",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"klass": "Filter/Editor/Video/Compositor",
"long-name": "Video mixer 2",
"pad-templates": {
"sink_%%u": {
"caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"background": {
"blurb": "Background type",
"construct": false,
"construct-only": false,
"default": "checker (0)",
"readable": true,
"type": "GstVideoMixer2Background",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstvideomixer",
"license": "LGPL",
"other-types": {
"GstVideoMixer2Background": {
"kind": "enum",
"values": [
{
"desc": "Checker pattern",
"name": "checker",
"value": "0"
},
{
"desc": "Black",
"name": "black",
"value": "1"
},
{
"desc": "White",
"name": "white",
"value": "2"
},
{
"desc": "Transparent Background to enable further mixing",
"name": "transparent",
"value": "3"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"vpx": {
"description": "VP8 plugin",
"elements": {
"vp8dec": {
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Decode VP8 video streams",
"hierarchy": [
"GstVP8Dec",
"GstVPXDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "On2 VP8 Decoder",
"pad-templates": {
"sink": {
"caps": "video/x-vp8:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"deblocking-level": {
"blurb": "Deblocking level",
"construct": false,
"construct-only": false,
"default": "4",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"noise-level": {
"blurb": "Noise level",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"post-processing": {
"blurb": "Enable post processing",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"post-processing-flags": {
"blurb": "Flags to control post processing",
"construct": false,
"construct-only": false,
"default": "mfqe+demacroblock+deblock",
"readable": true,
"type": "GstVPXDecPostProcessingFlags",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"threads": {
"blurb": "Maximum number of decoding threads",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"vp8enc": {
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Encode VP8 video streams",
"hierarchy": [
"GstVP8Enc",
"GstVPXEnc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset",
"GstTagSetter"
],
"klass": "Codec/Encoder/Video",
"long-name": "On2 VP8 Encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n width: [ 1, 16383 ]\n height: [ 1, 16383 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-vp8:\n profile: { (string)0, (string)1, (string)2, (string)3 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"arnr-maxframes": {
"blurb": "AltRef maximum number of frames",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"arnr-strength": {
"blurb": "AltRef strength",
"construct": false,
"construct-only": false,
"default": "3",
"max": "6",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"arnr-type": {
"blurb": "AltRef type",
"construct": false,
"construct-only": false,
"default": "3",
"max": "3",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"auto-alt-ref": {
"blurb": "Automatically generate AltRef frames",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"buffer-initial-size": {
"blurb": "Initial client buffer size (ms)",
"construct": false,
"construct-only": false,
"default": "4000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"buffer-optimal-size": {
"blurb": "Optimal client buffer size (ms)",
"construct": false,
"construct-only": false,
"default": "5000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"buffer-size": {
"blurb": "Client buffer size (ms)",
"construct": false,
"construct-only": false,
"default": "6000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"cpu-used": {
"blurb": "CPU used",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "-16",
"readable": true,
"type": "gint",
"writable": true
},
"cq-level": {
"blurb": "Constrained quality level",
"construct": false,
"construct-only": false,
"default": "10",
"max": "63",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"deadline": {
"blurb": "Deadline per frame (usec, 0=disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"dropframe-threshold": {
"blurb": "Temporal resampling threshold (buf %%)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"end-usage": {
"blurb": "Rate control mode",
"construct": false,
"construct-only": false,
"default": "vbr (0)",
"readable": true,
"type": "GstVPXEncEndUsage",
"writable": true
},
"error-resilient": {
"blurb": "Error resilience flags",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "GstVPXEncErFlags",
"writable": true
},
"horizontal-scaling-mode": {
"blurb": "Horizontal scaling mode",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "GstVPXEncScalingMode",
"writable": true
},
"keyframe-max-dist": {
"blurb": "Maximum distance between keyframes (number of frames)",
"construct": false,
"construct-only": false,
"default": "128",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"keyframe-mode": {
"blurb": "Keyframe placement",
"construct": false,
"construct-only": false,
"default": "auto (1)",
"readable": true,
"type": "GstVPXEncKfMode",
"writable": true
},
"lag-in-frames": {
"blurb": "Maximum number of frames to lag",
"construct": false,
"construct-only": false,
"default": "0",
"max": "25",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"max-intra-bitrate": {
"blurb": "Maximum Intra frame bitrate",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"max-quantizer": {
"blurb": "Maximum Quantizer (worst)",
"construct": false,
"construct-only": false,
"default": "63",
"max": "63",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"min-quantizer": {
"blurb": "Minimum Quantizer (best)",
"construct": false,
"construct-only": false,
"default": "4",
"max": "63",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"multipass-cache-file": {
"blurb": "Multipass cache file. If stream caps reinited, multiple files will be created: file, file.1, file.2, ... and so on.",
"construct": false,
"construct-only": false,
"default": "multipass.cache",
"readable": true,
"type": "gchararray",
"writable": true
},
"multipass-mode": {
"blurb": "Multipass encode mode",
"construct": false,
"construct-only": false,
"default": "one-pass (0)",
"readable": true,
"type": "GstVPXEncMultipassMode",
"writable": true
},
"noise-sensitivity": {
"blurb": "Noise sensisivity (frames to blur)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "6",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"overshoot": {
"blurb": "Datarate overshoot (max) target (%%)",
"construct": false,
"construct-only": false,
"default": "100",
"max": "1000",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"resize-allowed": {
"blurb": "Allow spatial resampling",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"resize-down-threshold": {
"blurb": "Downscale threshold (buf %%)",
"construct": false,
"construct-only": false,
"default": "30",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"resize-up-threshold": {
"blurb": "Upscale threshold (buf %%)",
"construct": false,
"construct-only": false,
"default": "60",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"sharpness": {
"blurb": "Filter sharpness",
"construct": false,
"construct-only": false,
"default": "0",
"max": "7",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"static-threshold": {
"blurb": "Motion detection threshold. Recommendation is to set 100 for screen/window sharing",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"target-bitrate": {
"blurb": "Target bitrate (in bits/sec)",
"construct": false,
"construct-only": false,
"default": "256000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-layer-id": {
"blurb": "Sequence defining coding layer membership",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"temporal-scalability-number-layers": {
"blurb": "Number of coding layers to use",
"construct": false,
"construct-only": false,
"default": "1",
"max": "5",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-periodicity": {
"blurb": "Length of sequence that defines layer membership periodicity",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-rate-decimator": {
"blurb": "Rate decimation factors for each layer",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"temporal-scalability-target-bitrate": {
"blurb": "Target bitrates for coding layers (one per layer, decreasing)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"threads": {
"blurb": "Number of threads to use",
"construct": false,
"construct-only": false,
"default": "0",
"max": "64",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"timebase": {
"blurb": "Fraction of one second that is the shortest interframe time - normally left as zero which will default to the framerate",
"construct": false,
"construct-only": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"readable": true,
"type": "GstFraction",
"writable": true
},
"token-partitions": {
"blurb": "Number of token partitions",
"construct": false,
"construct-only": false,
"default": "1 (0)",
"readable": true,
"type": "GstVPXEncTokenPartitions",
"writable": true
},
"tuning": {
"blurb": "Tuning",
"construct": false,
"construct-only": false,
"default": "psnr (0)",
"readable": true,
"type": "GstVPXEncTuning",
"writable": true
},
"twopass-vbr-bias": {
"blurb": "CBR/VBR bias (0=CBR, 100=VBR)",
"construct": false,
"construct-only": false,
"default": "50",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"twopass-vbr-maxsection": {
"blurb": "GOP maximum bitrate (%% target)",
"construct": false,
"construct-only": false,
"default": "400",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"twopass-vbr-minsection": {
"blurb": "GOP minimum bitrate (%% target)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"undershoot": {
"blurb": "Datarate undershoot (min) target (%%)",
"construct": false,
"construct-only": false,
"default": "100",
"max": "1000",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"vertical-scaling-mode": {
"blurb": "Vertical scaling mode",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "GstVPXEncScalingMode",
"writable": true
}
},
"rank": "primary"
},
"vp9dec": {
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Decode VP9 video streams",
"hierarchy": [
"GstVP9Dec",
"GstVPXDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "On2 VP9 Decoder",
"pad-templates": {
"sink": {
"caps": "video/x-vp9:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YV12, Y42B, Y444, GBR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"deblocking-level": {
"blurb": "Deblocking level",
"construct": false,
"construct-only": false,
"default": "4",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"noise-level": {
"blurb": "Noise level",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"post-processing": {
"blurb": "Enable post processing",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"post-processing-flags": {
"blurb": "Flags to control post processing",
"construct": false,
"construct-only": false,
"default": "mfqe+demacroblock+deblock",
"readable": true,
"type": "GstVPXDecPostProcessingFlags",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"threads": {
"blurb": "Maximum number of decoding threads",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
}
},
"rank": "primary"
},
"vp9enc": {
"author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>",
"description": "Encode VP9 video streams",
"hierarchy": [
"GstVP9Enc",
"GstVPXEnc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset",
"GstTagSetter"
],
"klass": "Codec/Encoder/Video",
"long-name": "On2 VP9 Encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-vp9:\n profile: { (string)0, (string)1, (string)2, (string)3 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"arnr-maxframes": {
"blurb": "AltRef maximum number of frames",
"construct": false,
"construct-only": false,
"default": "0",
"max": "15",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"arnr-strength": {
"blurb": "AltRef strength",
"construct": false,
"construct-only": false,
"default": "3",
"max": "6",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"arnr-type": {
"blurb": "AltRef type",
"construct": false,
"construct-only": false,
"default": "3",
"max": "3",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"auto-alt-ref": {
"blurb": "Automatically generate AltRef frames",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"buffer-initial-size": {
"blurb": "Initial client buffer size (ms)",
"construct": false,
"construct-only": false,
"default": "4000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"buffer-optimal-size": {
"blurb": "Optimal client buffer size (ms)",
"construct": false,
"construct-only": false,
"default": "5000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"buffer-size": {
"blurb": "Client buffer size (ms)",
"construct": false,
"construct-only": false,
"default": "6000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"cpu-used": {
"blurb": "CPU used",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "-16",
"readable": true,
"type": "gint",
"writable": true
},
"cq-level": {
"blurb": "Constrained quality level",
"construct": false,
"construct-only": false,
"default": "10",
"max": "63",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"deadline": {
"blurb": "Deadline per frame (usec, 0=disabled)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"dropframe-threshold": {
"blurb": "Temporal resampling threshold (buf %%)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"end-usage": {
"blurb": "Rate control mode",
"construct": false,
"construct-only": false,
"default": "vbr (0)",
"readable": true,
"type": "GstVPXEncEndUsage",
"writable": true
},
"error-resilient": {
"blurb": "Error resilience flags",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "GstVPXEncErFlags",
"writable": true
},
"horizontal-scaling-mode": {
"blurb": "Horizontal scaling mode",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "GstVPXEncScalingMode",
"writable": true
},
"keyframe-max-dist": {
"blurb": "Maximum distance between keyframes (number of frames)",
"construct": false,
"construct-only": false,
"default": "128",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"keyframe-mode": {
"blurb": "Keyframe placement",
"construct": false,
"construct-only": false,
"default": "auto (1)",
"readable": true,
"type": "GstVPXEncKfMode",
"writable": true
},
"lag-in-frames": {
"blurb": "Maximum number of frames to lag",
"construct": false,
"construct-only": false,
"default": "25",
"max": "25",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"max-intra-bitrate": {
"blurb": "Maximum Intra frame bitrate",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"max-quantizer": {
"blurb": "Maximum Quantizer (worst)",
"construct": false,
"construct-only": false,
"default": "63",
"max": "63",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"min-quantizer": {
"blurb": "Minimum Quantizer (best)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "63",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"multipass-cache-file": {
"blurb": "Multipass cache file. If stream caps reinited, multiple files will be created: file, file.1, file.2, ... and so on.",
"construct": false,
"construct-only": false,
"default": "multipass.cache",
"readable": true,
"type": "gchararray",
"writable": true
},
"multipass-mode": {
"blurb": "Multipass encode mode",
"construct": false,
"construct-only": false,
"default": "one-pass (0)",
"readable": true,
"type": "GstVPXEncMultipassMode",
"writable": true
},
"noise-sensitivity": {
"blurb": "Noise sensisivity (frames to blur)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "6",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"overshoot": {
"blurb": "Datarate overshoot (max) target (%%)",
"construct": false,
"construct-only": false,
"default": "25",
"max": "1000",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"resize-allowed": {
"blurb": "Allow spatial resampling",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"resize-down-threshold": {
"blurb": "Downscale threshold (buf %%)",
"construct": false,
"construct-only": false,
"default": "30",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"resize-up-threshold": {
"blurb": "Upscale threshold (buf %%)",
"construct": false,
"construct-only": false,
"default": "60",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"sharpness": {
"blurb": "Filter sharpness",
"construct": false,
"construct-only": false,
"default": "0",
"max": "7",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"static-threshold": {
"blurb": "Motion detection threshold. Recommendation is to set 100 for screen/window sharing",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"target-bitrate": {
"blurb": "Target bitrate (in bits/sec)",
"construct": false,
"construct-only": false,
"default": "256000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-layer-id": {
"blurb": "Sequence defining coding layer membership",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"temporal-scalability-number-layers": {
"blurb": "Number of coding layers to use",
"construct": false,
"construct-only": false,
"default": "1",
"max": "5",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-periodicity": {
"blurb": "Length of sequence that defines layer membership periodicity",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-rate-decimator": {
"blurb": "Rate decimation factors for each layer",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"temporal-scalability-target-bitrate": {
"blurb": "Target bitrates for coding layers (one per layer, decreasing)",
"construct": false,
"construct-only": false,
"readable": true,
"type": "GValueArray",
"writable": true
},
"threads": {
"blurb": "Number of threads to use",
"construct": false,
"construct-only": false,
"default": "8",
"max": "64",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"timebase": {
"blurb": "Fraction of one second that is the shortest interframe time - normally left as zero which will default to the framerate",
"construct": false,
"construct-only": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"readable": true,
"type": "GstFraction",
"writable": true
},
"token-partitions": {
"blurb": "Number of token partitions",
"construct": false,
"construct-only": false,
"default": "1 (0)",
"readable": true,
"type": "GstVPXEncTokenPartitions",
"writable": true
},
"tuning": {
"blurb": "Tuning",
"construct": false,
"construct-only": false,
"default": "psnr (0)",
"readable": true,
"type": "GstVPXEncTuning",
"writable": true
},
"twopass-vbr-bias": {
"blurb": "CBR/VBR bias (0=CBR, 100=VBR)",
"construct": false,
"construct-only": false,
"default": "50",
"max": "100",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"twopass-vbr-maxsection": {
"blurb": "GOP maximum bitrate (%% target)",
"construct": false,
"construct-only": false,
"default": "2000",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"twopass-vbr-minsection": {
"blurb": "GOP minimum bitrate (%% target)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"undershoot": {
"blurb": "Datarate undershoot (min) target (%%)",
"construct": false,
"construct-only": false,
"default": "25",
"max": "1000",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"vertical-scaling-mode": {
"blurb": "Vertical scaling mode",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "GstVPXEncScalingMode",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstvpx",
"license": "LGPL",
"other-types": {
"GstVPXDecPostProcessingFlags": {
"kind": "flags",
"values": [
{
"desc": "Deblock",
"name": "deblock",
"value": "0x00000001"
},
{
"desc": "Demacroblock",
"name": "demacroblock",
"value": "0x00000002"
},
{
"desc": "Add noise",
"name": "addnoise",
"value": "0x00000004"
},
{
"desc": "Multi-frame quality enhancement",
"name": "mfqe",
"value": "0x00000008"
}
]
},
"GstVPXEncEndUsage": {
"kind": "enum",
"values": [
{
"desc": "Variable Bit Rate (VBR) mode",
"name": "vbr",
"value": "0"
},
{
"desc": "Constant Bit Rate (CBR) mode",
"name": "cbr",
"value": "1"
},
{
"desc": "Constant Quality Mode (CQ) mode",
"name": "cq",
"value": "2"
}
]
},
"GstVPXEncErFlags": {
"kind": "flags",
"values": [
{
"desc": "Default error resilience",
"name": "default",
"value": "0x00000001"
},
{
"desc": "Allow partitions to be decoded independently",
"name": "partitions",
"value": "0x00000002"
}
]
},
"GstVPXEncKfMode": {
"kind": "enum",
"values": [
{
"desc": "Determine optimal placement automatically",
"name": "auto",
"value": "1"
},
{
"desc": "Don't automatically place keyframes",
"name": "disabled",
"value": "0"
}
]
},
"GstVPXEncMultipassMode": {
"kind": "enum",
"values": [
{
"desc": "One pass encoding (default)",
"name": "one-pass",
"value": "0"
},
{
"desc": "First pass of multipass encoding",
"name": "first-pass",
"value": "1"
},
{
"desc": "Last pass of multipass encoding",
"name": "last-pass",
"value": "2"
}
]
},
"GstVPXEncScalingMode": {
"kind": "enum",
"values": [
{
"desc": "Normal",
"name": "normal",
"value": "0"
},
{
"desc": "4:5",
"name": "4:5",
"value": "1"
},
{
"desc": "3:5",
"name": "3:5",
"value": "2"
},
{
"desc": "1:2",
"name": "1:2",
"value": "3"
}
]
},
"GstVPXEncTokenPartitions": {
"kind": "enum",
"values": [
{
"desc": "One token partition",
"name": "1",
"value": "0"
},
{
"desc": "Two token partitions",
"name": "2",
"value": "1"
},
{
"desc": "Four token partitions",
"name": "4",
"value": "2"
},
{
"desc": "Eight token partitions",
"name": "8",
"value": "3"
}
]
},
"GstVPXEncTuning": {
"kind": "enum",
"values": [
{
"desc": "Tune for PSNR",
"name": "psnr",
"value": "0"
},
{
"desc": "Tune for SSIM",
"name": "ssim",
"value": "1"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"wavenc": {
"description": "Encode raw audio into WAV",
"elements": {
"wavenc": {
"author": "Iain Holmes <iain@prettypeople.org>",
"description": "Encode raw audio into WAV",
"hierarchy": [
"GstWavEnc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter",
"GstTocSetter"
],
"klass": "Codec/Muxer/Audio",
"long-name": "WAV audio muxer",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 65535 ]\n format: { S32LE, S24LE, S16LE, U8, F32LE, F64LE }\n layout: interleaved\naudio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\naudio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-wav:\naudio/x-rf64:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "primary"
}
},
"filename": "gstwavenc",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"wavpack": {
"description": "Wavpack lossless/lossy audio format handling",
"elements": {
"wavpackdec": {
"author": "Arwed v. Merkatz <v.merkatz@gmx.net>, Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Decodes Wavpack audio data",
"hierarchy": [
"GstWavpackDec",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "Wavpack audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wavpack:\n depth: [ 1, 32 ]\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n framed: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S8\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\naudio/x-raw:\n format: S16LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\naudio/x-raw:\n format: S32LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"wavpackenc": {
"author": "Sebastian Dröge <slomo@circular-chaos.org>",
"description": "Encodes audio with the Wavpack lossless/lossy audio codec",
"hierarchy": [
"GstWavpackEnc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "Wavpack audio encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n format: S32LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-wavpack:\n depth: [ 1, 32 ]\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n framed: true\n",
"direction": "src",
"presence": "always"
},
"wvcsrc": {
"caps": "audio/x-wavpack-correction:\n framed: true\n",
"direction": "src",
"presence": "sometimes"
}
},
"properties": {
"bitrate": {
"blurb": "Try to encode with this average bitrate (bits/sec). This enables lossy encoding, values smaller than 24000 disable it again.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "9600000",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"bits-per-sample": {
"blurb": "Try to encode with this amount of bits per sample. This enables lossy encoding, values smaller than 2.0 disable it again.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "24",
"min": "0",
"readable": true,
"type": "gdouble",
"writable": true
},
"correction-mode": {
"blurb": "Use this mode for the correction stream. Only works in lossy mode!",
"construct": false,
"construct-only": false,
"default": "off (0)",
"readable": true,
"type": "GstWavpackEncCorrectionMode",
"writable": true
},
"extra-processing": {
"blurb": "Use better but slower filters for better compression/quality.",
"construct": false,
"construct-only": false,
"default": "0",
"max": "6",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"joint-stereo-mode": {
"blurb": "Use this joint-stereo mode.",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "GstWavpackEncJSMode",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": false
},
"md5": {
"blurb": "Store MD5 hash of raw samples within the file.",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"mode": {
"blurb": "Speed versus compression tradeoff.",
"construct": false,
"construct-only": false,
"default": "normal (2)",
"readable": true,
"type": "GstWavpackEncMode",
"writable": true
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"construct": false,
"construct-only": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "none",
"signals": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
}
},
"filename": "gstwavpack",
"license": "LGPL",
"other-types": {
"GstWavpackEncCorrectionMode": {
"kind": "enum",
"values": [
{
"desc": "Create no correction file",
"name": "off",
"value": "0"
},
{
"desc": "Create correction file",
"name": "on",
"value": "1"
},
{
"desc": "Create optimized correction file",
"name": "optimized",
"value": "2"
}
]
},
"GstWavpackEncJSMode": {
"kind": "enum",
"values": [
{
"desc": "auto",
"name": "auto",
"value": "0"
},
{
"desc": "left/right",
"name": "leftright",
"value": "1"
},
{
"desc": "mid/side",
"name": "midside",
"value": "2"
}
]
},
"GstWavpackEncMode": {
"kind": "enum",
"values": [
{
"desc": "Fast Compression",
"name": "fast",
"value": "1"
},
{
"desc": "Normal Compression",
"name": "normal",
"value": "2"
},
{
"desc": "High Compression",
"name": "high",
"value": "3"
},
{
"desc": "Very High Compression",
"name": "veryhigh",
"value": "4"
}
]
}
},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"wavparse": {
"description": "Parse a .wav file into raw audio",
"elements": {
"wavparse": {
"author": "Erik Walthinsen <omega@cse.ogi.edu>",
"description": "Parse a .wav file into raw audio",
"hierarchy": [
"GstWavParse",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer/Audio",
"long-name": "WAV audio demuxer",
"pad-templates": {
"sink": {
"caps": "audio/x-wav:\naudio/x-rf64:\n",
"direction": "sink",
"presence": "always"
},
"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": "always"
}
},
"properties": {
"ignore-length": {
"blurb": "Ignore length from the Wave header",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gstwavparse",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"ximagesrc": {
"description": "X11 video input plugin using standard Xlib calls",
"elements": {
"ximagesrc": {
"author": "Lutz Mueller <lutz@users.sourceforge.net>, Jan Schmidt <thaytan@mad.scientist.com>, Zaheer Merali <zaheerabbas at merali dot org>",
"description": "Creates a screenshot video stream",
"hierarchy": [
"GstXImageSrc",
"GstPushSrc",
"GstBaseSrc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Source/Video",
"long-name": "Ximage video source",
"pad-templates": {
"src": {
"caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\npixel-aspect-ratio: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
"construct": false,
"construct-only": false,
"default": "4096",
"max": "-1",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"display-name": {
"blurb": "X Display Name",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"endx": {
"blurb": "X coordinate of bottom right corner of area to be recorded (0 for bottom right of screen)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"endy": {
"blurb": "Y coordinate of bottom right corner of area to be recorded (0 for bottom right of screen)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"remote": {
"blurb": "Whether the display is remote",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"show-pointer": {
"blurb": "Show mouse pointer (if XFixes extension enabled)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"startx": {
"blurb": "X coordinate of top left corner of area to be recorded (0 for top left of screen)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"starty": {
"blurb": "Y coordinate of top left corner of area to be recorded (0 for top left of screen)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "guint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"use-damage": {
"blurb": "Use XDamage (if XDamage extension enabled)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"xid": {
"blurb": "Window XID to capture from",
"construct": false,
"construct-only": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"readable": true,
"type": "guint64",
"writable": true
},
"xname": {
"blurb": "Window name to capture from",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstximagesrc",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
},
"y4menc": {
"description": "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)",
"elements": {
"y4menc": {
"author": "Wim Taymans <wim.taymans@gmail.com>",
"description": "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)",
"hierarchy": [
"GstY4mEncode",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "YUV4MPEG video encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { IYUV, I420, Y42B, Y41B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "application/x-yuv4mpeg:\n y4mversion: 2\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
}
},
"rank": "primary"
}
},
"filename": "gsty4menc",
"license": "LGPL",
"other-types": {},
"package": "GStreamer Good Plug-ins git",
"source": "gst-plugins-good",
"tracers": {},
"url": "Unknown package origin"
}
}