plugins_cache: add base classes
authorMathieu Duponchelle <mathieu@centricular.com>
Mon, 22 Jun 2020 22:01:13 +0000 (00:01 +0200)
committerThibault Saunier <tsaunier@igalia.com>
Tue, 23 Jun 2020 18:52:20 +0000 (14:52 -0400)
docs/plugins/gst_plugins_cache.json

index a4683da..423c2d6 100644 (file)
                         "when": "last"
                     }
                 }
+            },
+            "streamcombiner": {
+                "author": "Edward Hervey <edward.hervey@collabora.co.uk>",
+                "description": "Recombines streams split by the streamsplitter element",
+                "hierarchy": [
+                    "GstStreamCombiner",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Generic",
+                "long-name": "streamcombiner",
+                "pad-templates": {
+                    "sink_%%u": {
+                        "caps": "ANY",
+                        "direction": "sink",
+                        "presence": "request"
+                    },
+                    "src": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "rank": "none"
+            },
+            "streamsplitter": {
+                "author": "Edward Hervey <edward.hervey@collabora.co.uk>",
+                "description": "Splits streams based on their media type",
+                "hierarchy": [
+                    "GstStreamSplitter",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Generic",
+                "long-name": "streamsplitter",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "ANY",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src_%%u": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "presence": "request"
+                    }
+                },
+                "rank": "none"
             }
         },
         "filename": "gstencoding",
         },
         "filename": "gstgio",
         "license": "LGPL",
-        "other-types": {},
+        "other-types": {
+            "GstGioBaseSink": {
+                "hierarchy": [
+                    "GstGioBaseSink",
+                    "GstBaseSink",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object"
+            },
+            "GstGioBaseSrc": {
+                "hierarchy": [
+                    "GstGioBaseSrc",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object"
+            }
+        },
         "package": "GStreamer Base Plug-ins",
         "source": "gst-plugins-base",
         "tracers": {},
         },
         "filename": "gstogg",
         "license": "LGPL",
-        "other-types": {},
+        "other-types": {
+            "GstOgmParse": {
+                "hierarchy": [
+                    "GstOgmParse",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object"
+            }
+        },
         "package": "GStreamer Base Plug-ins",
         "source": "gst-plugins-base",
         "tracers": {},
                     }
                 ]
             },
+            "GstGLBaseMixer": {
+                "hierarchy": [
+                    "GstGLBaseMixer",
+                    "GstVideoAggregator",
+                    "GstAggregator",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object",
+                "properties": {
+                    "context": {
+                        "blurb": "Get OpenGL context",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstGLContext",
+                        "writable": false
+                    }
+                }
+            },
+            "GstGLBaseMixerPad": {
+                "hierarchy": [
+                    "GstGLBaseMixerPad",
+                    "GstVideoAggregatorPad",
+                    "GstAggregatorPad",
+                    "GstPad",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object"
+            },
             "GstGLDeinterlaceMethod": {
                 "kind": "enum",
                 "values": [
                     }
                 ]
             },
+            "GstGLEffects": {
+                "hierarchy": [
+                    "GstGLEffects",
+                    "GstGLFilter",
+                    "GstGLBaseFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object"
+            },
             "GstGLEffectsEffect": {
                 "kind": "enum",
                 "values": [
                     }
                 ]
             },
+            "GstGLMixer": {
+                "hierarchy": [
+                    "GstGLMixer",
+                    "GstGLBaseMixer",
+                    "GstVideoAggregator",
+                    "GstAggregator",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object"
+            },
             "GstGLMixerBinStartTimeSelection": {
                 "kind": "enum",
                 "values": [
         "filename": "gstpango",
         "license": "LGPL",
         "other-types": {
-            "GstBaseTextOverlayHAlign": {
-                "kind": "enum",
-                "values": [
-                    {
-                        "desc": "left",
-                        "name": "left",
-                        "value": "0"
-                    },
-                    {
-                        "desc": "center",
-                        "name": "center",
-                        "value": "1"
+            "GstBaseTextOverlay": {
+                "hierarchy": [
+                    "GstBaseTextOverlay",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object",
+                "properties": {
+                    "auto-resize": {
+                        "blurb": "Automatically adjust font size to screen-size.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "true",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
                     },
-                    {
-                        "desc": "right",
-                        "name": "right",
-                        "value": "2"
+                    "color": {
+                        "blurb": "Color to use for text (big-endian ARGB).",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "-1",
+                        "max": "-1",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": true
                     },
-                    {
-                        "desc": "position",
-                        "name": "Absolute position clamped to canvas",
-                        "value": "4"
+                    "deltax": {
+                        "blurb": "Shift X position to the left or to the right. Unit is pixels.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-2147483648",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
                     },
-                    {
-                        "desc": "absolute",
-                        "name": "Absolute position",
-                        "value": "5"
-                    }
-                ]
-            },
-            "GstBaseTextOverlayLineAlign": {
-                "kind": "enum",
-                "values": [
-                    {
-                        "desc": "left",
-                        "name": "left",
-                        "value": "0"
+                    "deltay": {
+                        "blurb": "Shift Y position up or down. Unit is pixels.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-2147483648",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
                     },
-                    {
-                        "desc": "center",
-                        "name": "center",
-                        "value": "1"
+                    "draw-outline": {
+                        "blurb": "Whether to draw outline",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "true",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
                     },
-                    {
-                        "desc": "right",
-                        "name": "right",
-                        "value": "2"
-                    }
-                ]
-            },
-            "GstBaseTextOverlayScaleMode": {
-                "kind": "enum",
-                "values": [
-                    {
-                        "desc": "none",
-                        "name": "none",
-                        "value": "0"
+                    "draw-shadow": {
+                        "blurb": "Whether to draw shadow",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "true",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
                     },
-                    {
-                        "desc": "par",
-                        "name": "par",
+                    "font-desc": {
+                        "blurb": "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gchararray",
+                        "writable": true
+                    },
+                    "halignment": {
+                        "blurb": "Horizontal alignment of the text",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "left (0)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstBaseTextOverlayHAlign",
+                        "writable": true
+                    },
+                    "line-alignment": {
+                        "blurb": "Alignment of text lines relative to each other.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "center (1)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstBaseTextOverlayLineAlign",
+                        "writable": true
+                    },
+                    "outline-color": {
+                        "blurb": "Color to use for outline the text (big-endian ARGB).",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "-16777216",
+                        "max": "-1",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": true
+                    },
+                    "scale-mode": {
+                        "blurb": "Scale text to compensate for and avoid distortion by subsequent video scaling.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "none (0)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstBaseTextOverlayScaleMode",
+                        "writable": true
+                    },
+                    "scale-pixel-aspect-ratio": {
+                        "blurb": "Pixel aspect ratio of video scale to compensate for in user scale-mode",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "1/1",
+                        "max": "100/1",
+                        "min": "1/100",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstFraction",
+                        "writable": true
+                    },
+                    "shaded-background": {
+                        "blurb": "Whether to shade the background under the text area",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "false",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
+                    },
+                    "shading-value": {
+                        "blurb": "Shading value to apply if shaded-background is true",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "80",
+                        "max": "255",
+                        "min": "1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": true
+                    },
+                    "silent": {
+                        "blurb": "Whether to render the text string",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "false",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
+                    },
+                    "text": {
+                        "blurb": "Text to be display.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gchararray",
+                        "writable": true
+                    },
+                    "text-height": {
+                        "blurb": "Resulting height of font rendering",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "1",
+                        "max": "2147483647",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": false
+                    },
+                    "text-width": {
+                        "blurb": "Resulting width of font rendering",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "1",
+                        "max": "2147483647",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": false
+                    },
+                    "text-x": {
+                        "blurb": "Resulting X position of font rendering.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-2147483647",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": false
+                    },
+                    "text-y": {
+                        "blurb": "Resulting X position of font rendering.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-2147483647",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": false
+                    },
+                    "valignment": {
+                        "blurb": "Vertical alignment of the text",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "top (2)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstBaseTextOverlayVAlign",
+                        "writable": true
+                    },
+                    "vertical-render": {
+                        "blurb": "Vertical Render.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "false",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
+                    },
+                    "wait-text": {
+                        "blurb": "Whether to wait for subtitles",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "true",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
+                    },
+                    "wrap-mode": {
+                        "blurb": "Whether to wrap the text and if so how.",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "wordchar (2)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstBaseTextOverlayWrapMode",
+                        "writable": true
+                    },
+                    "x-absolute": {
+                        "blurb": "Horizontal position when using absolute alignment",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "0.5",
+                        "max": "1.79769e+308",
+                        "min": "-1.79769e+308",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gdouble",
+                        "writable": true
+                    },
+                    "xpad": {
+                        "blurb": "Horizontal paddding when using left/right alignment",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "25",
+                        "max": "2147483647",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "xpos": {
+                        "blurb": "Horizontal position when using clamped position alignment",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "0.5",
+                        "max": "1",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gdouble",
+                        "writable": true
+                    },
+                    "y-absolute": {
+                        "blurb": "Vertical position when using absolute alignment",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "0.5",
+                        "max": "1.79769e+308",
+                        "min": "-1.79769e+308",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gdouble",
+                        "writable": true
+                    },
+                    "ypad": {
+                        "blurb": "Vertical padding when using top/bottom alignment",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "25",
+                        "max": "2147483647",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "ypos": {
+                        "blurb": "Vertical position when using clamped position alignment",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": true,
+                        "default": "0.5",
+                        "max": "1",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gdouble",
+                        "writable": true
+                    }
+                }
+            },
+            "GstBaseTextOverlayHAlign": {
+                "kind": "enum",
+                "values": [
+                    {
+                        "desc": "left",
+                        "name": "left",
+                        "value": "0"
+                    },
+                    {
+                        "desc": "center",
+                        "name": "center",
+                        "value": "1"
+                    },
+                    {
+                        "desc": "right",
+                        "name": "right",
+                        "value": "2"
+                    },
+                    {
+                        "desc": "position",
+                        "name": "Absolute position clamped to canvas",
+                        "value": "4"
+                    },
+                    {
+                        "desc": "absolute",
+                        "name": "Absolute position",
+                        "value": "5"
+                    }
+                ]
+            },
+            "GstBaseTextOverlayLineAlign": {
+                "kind": "enum",
+                "values": [
+                    {
+                        "desc": "left",
+                        "name": "left",
+                        "value": "0"
+                    },
+                    {
+                        "desc": "center",
+                        "name": "center",
+                        "value": "1"
+                    },
+                    {
+                        "desc": "right",
+                        "name": "right",
+                        "value": "2"
+                    }
+                ]
+            },
+            "GstBaseTextOverlayScaleMode": {
+                "kind": "enum",
+                "values": [
+                    {
+                        "desc": "none",
+                        "name": "none",
+                        "value": "0"
+                    },
+                    {
+                        "desc": "par",
+                        "name": "par",
                         "value": "1"
                     },
                     {
                         "value": "1"
                     }
                 ]
+            },
+            "GstRawBaseParse": {
+                "hierarchy": [
+                    "GstRawBaseParse",
+                    "GstBaseParse",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object",
+                "properties": {
+                    "use-sink-caps": {
+                        "blurb": "Use the sink caps for defining the output format",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "false",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
+                    }
+                }
             }
         },
         "package": "GStreamer Base Plug-ins",
         "filename": "gsttcp",
         "license": "LGPL",
         "other-types": {
+            "GstMultiHandleSink": {
+                "hierarchy": [
+                    "GstMultiHandleSink",
+                    "GstBaseSink",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "kind": "object",
+                "properties": {
+                    "buffers-max": {
+                        "blurb": "max number of buffers to queue for a client (-1 = no limit)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "buffers-min": {
+                        "blurb": "min number of buffers to queue (-1 = as few as possible)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "buffers-queued": {
+                        "blurb": "Number of buffers currently queued",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": false
+                    },
+                    "buffers-soft-max": {
+                        "blurb": "Recover client when going over this limit (-1 = no limit)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "burst-format": {
+                        "blurb": "The format of the burst units (when sync-method is burst[[-with]-keyframe])",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "undefined (0)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstFormat",
+                        "writable": true
+                    },
+                    "burst-value": {
+                        "blurb": "The amount of burst expressed in burst-format",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint64",
+                        "writable": true
+                    },
+                    "bytes-min": {
+                        "blurb": "min number of bytes to queue (-1 = as little as possible)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "bytes-served": {
+                        "blurb": "Total number of bytes send to all clients",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint64",
+                        "writable": false
+                    },
+                    "bytes-to-serve": {
+                        "blurb": "Number of bytes received to serve to clients",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint64",
+                        "writable": false
+                    },
+                    "num-handles": {
+                        "blurb": "The current number of client handles",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint",
+                        "writable": false
+                    },
+                    "qos-dscp": {
+                        "blurb": "Quality of Service, differentiated services code point (-1 default)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "-1",
+                        "max": "63",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint",
+                        "writable": true
+                    },
+                    "recover-policy": {
+                        "blurb": "How to recover when client reaches the soft max",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "none (0)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstMultiHandleSinkRecoverPolicy",
+                        "writable": true
+                    },
+                    "resend-streamheader": {
+                        "blurb": "Resend the streamheader if it changes in the caps",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "true",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gboolean",
+                        "writable": true
+                    },
+                    "sync-method": {
+                        "blurb": "How to sync new clients to the stream",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "latest (0)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstMultiHandleSinkSyncMethod",
+                        "writable": true
+                    },
+                    "time-min": {
+                        "blurb": "min amount of time to queue (in nanoseconds) (-1 = as little as possible)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint64",
+                        "writable": true
+                    },
+                    "timeout": {
+                        "blurb": "Maximum inactivity timeout in nanoseconds for a client (0 = no limit)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "guint64",
+                        "writable": true
+                    },
+                    "unit-format": {
+                        "blurb": "The unit to measure the max/soft-max/queued properties",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "buffers (4)",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "GstFormat",
+                        "writable": true
+                    },
+                    "units-max": {
+                        "blurb": "max number of units to queue (-1 = no limit)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint64",
+                        "writable": true
+                    },
+                    "units-soft-max": {
+                        "blurb": "Recover client when going over this limit (-1 = no limit)",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gint64",
+                        "writable": true
+                    }
+                },
+                "signals": {
+                    "clear": {
+                        "action": true,
+                        "args": [],
+                        "return-type": "void",
+                        "when": "last"
+                    }
+                }
+            },
             "GstMultiHandleSinkClientStatus": {
                 "kind": "enum",
                 "values": [