plugins_cache: add base classes

This commit is contained in:
Mathieu Duponchelle 2020-06-23 00:02:34 +02:00 committed by Thibault Saunier
parent 6939bafd09
commit 65ee7f0d41

View file

@ -2540,6 +2540,56 @@
}
]
},
"GstAudioFXBaseFIRFilter": {
"hierarchy": [
"GstAudioFXBaseFIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"drain-on-changes": {
"blurb": "Drains the filter when its coefficients change",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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!",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
}
}
},
"GstAudioFXBaseIIRFilter": {
"hierarchy": [
"GstAudioFXBaseIIRFilter",
"GstAudioFilter",
"GstBaseTransform",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object"
},
"GstAudioPanoramaMethod": {
"kind": "enum",
"values": [
@ -3082,7 +3132,48 @@
},
"filename": "gstautodetect",
"license": "LGPL",
"other-types": {},
"other-types": {
"GstAutoDetect": {
"hierarchy": [
"GstAutoDetect",
"GstBin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstChildProxy"
],
"kind": "object",
"properties": {
"filter-caps": {
"blurb": "Filter sink candidates using these caps.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "audio/x-raw",
"mutable": "null",
"readable": true,
"type": "GstCaps",
"writable": true
},
"sync": {
"blurb": "Sync on the clock",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
}
}
}
},
"package": "GStreamer Good Plug-ins",
"source": "gst-plugins-good",
"tracers": {},
@ -6488,7 +6579,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.17.1 FLV muxer",
"default": "GStreamer 1.17.1.1 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -6500,7 +6591,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer 1.17.1 FLV muxer",
"default": "GStreamer 1.17.1.1 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -7029,7 +7120,74 @@
},
"filename": "gstgtk",
"license": "LGPL",
"other-types": {},
"other-types": {
"GstGtkBaseSink": {
"hierarchy": [
"GstGtkBaseSink",
"GstVideoSink",
"GstBaseSink",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstNavigation"
],
"kind": "object",
"properties": {
"force-aspect-ratio": {
"blurb": "When enabled, scaling will respect original aspect ratio",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"ignore-alpha": {
"blurb": "When enabled, alpha will be ignored and converted to black",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"pixel-aspect-ratio": {
"blurb": "The pixel aspect ratio of the device",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"mutable": "null",
"readable": true,
"type": "GstFraction",
"writable": true
},
"widget": {
"blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GtkWidget",
"writable": false
}
}
}
},
"package": "GStreamer Good Plug-ins",
"source": "gst-plugins-good",
"tracers": {},
@ -19385,7 +19543,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer/1.17.1",
"default": "GStreamer/1.17.1.1",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -21342,7 +21500,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
"default": "GStreamer souphttpsrc 1.17.1 ",
"default": "GStreamer souphttpsrc 1.17.1.1 ",
"mutable": "null",
"readable": true,
"type": "gchararray",
@ -24547,6 +24705,85 @@
"filename": "gstvpx",
"license": "LGPL",
"other-types": {
"GstVPXDec": {
"hierarchy": [
"GstVPXDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"deblocking-level": {
"blurb": "Deblocking level",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4",
"max": "16",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"noise-level": {
"blurb": "Noise level",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
},
"post-processing": {
"blurb": "Enable post processing",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"post-processing-flags": {
"blurb": "Flags to control post processing",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "mfqe+demacroblock+deblock",
"mutable": "null",
"readable": true,
"type": "GstVPXDecPostProcessingFlags",
"writable": true
},
"threads": {
"blurb": "Maximum number of decoding threads",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint",
"writable": true
}
}
},
"GstVPXDecPostProcessingFlags": {
"kind": "flags",
"values": [
@ -24572,6 +24809,622 @@
}
]
},
"GstVPXEnc": {
"hierarchy": [
"GstVPXEnc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset",
"GstTagSetter"
],
"kind": "object",
"properties": {
"arnr-maxframes": {
"blurb": "AltRef maximum number of frames",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "15",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"arnr-strength": {
"blurb": "AltRef strength",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "6",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"arnr-type": {
"blurb": "AltRef type",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"auto-alt-ref": {
"blurb": "Automatically generate AltRef frames",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"bits-per-pixel": {
"blurb": "Factor to convert number of pixels to bitrate value (only has an effect if target-bitrate=0)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.0289",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"buffer-initial-size": {
"blurb": "Initial client buffer size (ms)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"buffer-optimal-size": {
"blurb": "Optimal client buffer size (ms)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "5000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"buffer-size": {
"blurb": "Client buffer size (ms)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "6000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cpu-used": {
"blurb": "CPU used",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-16",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cq-level": {
"blurb": "Constrained quality level",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "10",
"max": "63",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"deadline": {
"blurb": "Deadline per frame (usec, 0=disabled)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"dropframe-threshold": {
"blurb": "Temporal resampling threshold (buf %%)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "100",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"end-usage": {
"blurb": "Rate control mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vbr (0)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncEndUsage",
"writable": true
},
"error-resilient": {
"blurb": "Error resilience flags",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncErFlags",
"writable": true
},
"horizontal-scaling-mode": {
"blurb": "Horizontal scaling mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncScalingMode",
"writable": true
},
"keyframe-max-dist": {
"blurb": "Maximum distance between keyframes (number of frames)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyframe-mode": {
"blurb": "Keyframe placement",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (1)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncKfMode",
"writable": true
},
"lag-in-frames": {
"blurb": "Maximum number of frames to lag",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "25",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-intra-bitrate": {
"blurb": "Maximum Intra frame bitrate",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-quantizer": {
"blurb": "Maximum Quantizer (worst)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "63",
"max": "63",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"min-quantizer": {
"blurb": "Minimum Quantizer (best)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "63",
"min": "0",
"mutable": "null",
"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.",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "multipass.cache",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"multipass-mode": {
"blurb": "Multipass encode mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "one-pass (0)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncMultipassMode",
"writable": true
},
"noise-sensitivity": {
"blurb": "Noise sensisivity (frames to blur)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "6",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"overshoot": {
"blurb": "Datarate overshoot (max) target (%%)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "1000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"resize-allowed": {
"blurb": "Allow spatial resampling",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"resize-down-threshold": {
"blurb": "Downscale threshold (buf %%)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "30",
"max": "100",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"resize-up-threshold": {
"blurb": "Upscale threshold (buf %%)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "60",
"max": "100",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sharpness": {
"blurb": "Filter sharpness",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "7",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"static-threshold": {
"blurb": "Motion detection threshold. Recommendation is to set 100 for screen/window sharing",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"target-bitrate": {
"blurb": "Target bitrate (in bits/sec) (0: auto - bitrate depends on resolution, see \"bits-per-pixel\" property for more info)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-layer-id": {
"blurb": "Sequence defining coding layer membership",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GValueArray",
"writable": true
},
"temporal-scalability-number-layers": {
"blurb": "Number of coding layers to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "5",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-periodicity": {
"blurb": "Length of sequence that defines layer membership periodicity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"temporal-scalability-rate-decimator": {
"blurb": "Rate decimation factors for each layer",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GValueArray",
"writable": true
},
"temporal-scalability-target-bitrate": {
"blurb": "Target bitrates for coding layers (one per layer, decreasing)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"mutable": "null",
"readable": true,
"type": "GValueArray",
"writable": true
},
"threads": {
"blurb": "Number of threads to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "64",
"min": "0",
"mutable": "null",
"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",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0/1",
"max": "2147483647/1",
"min": "0/1",
"mutable": "null",
"readable": true,
"type": "GstFraction",
"writable": true
},
"token-partitions": {
"blurb": "Number of token partitions",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1 (0)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncTokenPartitions",
"writable": true
},
"tuning": {
"blurb": "Tuning",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "psnr (0)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncTuning",
"writable": true
},
"twopass-vbr-bias": {
"blurb": "CBR/VBR bias (0=CBR, 100=VBR)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "50",
"max": "100",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"twopass-vbr-maxsection": {
"blurb": "GOP maximum bitrate (%% target)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"twopass-vbr-minsection": {
"blurb": "GOP minimum bitrate (%% target)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"undershoot": {
"blurb": "Datarate undershoot (min) target (%%)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "1000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"vertical-scaling-mode": {
"blurb": "Vertical scaling mode",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "GstVPXEncScalingMode",
"writable": true
}
}
},
"GstVPXEncEndUsage": {
"kind": "enum",
"values": [