}
]
},
+ "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": [
},
"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": {},
"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",
"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",
},
"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": {},
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer/1.17.1",
+ "default": "GStreamer/1.17.1.1",
"mutable": "null",
"readable": true,
"type": "gchararray",
"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",
"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": [
}
]
},
+ "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": [