summaryrefslogtreecommitdiff
path: root/docs/gst_plugins_cache.json
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2020-06-08 09:37:10 -0400
committerThibault Saunier <tsaunier@igalia.com>2020-06-08 10:54:41 -0400
commitd8712b849ae11924031504270fdf7d06a1ff764b (patch)
tree48cab277e5daa7a13fd40def05ce583a36ff46de /docs/gst_plugins_cache.json
parent84cebf9fabe4fa0d2e5cf70de84ae6941dc54df5 (diff)
docs: Update plugins cache
Diffstat (limited to 'docs/gst_plugins_cache.json')
-rw-r--r--docs/gst_plugins_cache.json275
1 files changed, 275 insertions, 0 deletions
diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json
index 28fd9626..919ad4b3 100644
--- a/docs/gst_plugins_cache.json
+++ b/docs/gst_plugins_cache.json
@@ -30,58 +30,76 @@
"properties": {
"drc": {
"blurb": "Use Dynamic Range Compression",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"lfe": {
"blurb": "LFE",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"mode": {
"blurb": "Decoding Mode (default 3f2r)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": " (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstA52DecMode",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -175,40 +193,52 @@
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"variant": {
"blurb": "The decoder variant",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "IF1 (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAmrnbVariant",
"writable": true
@@ -247,47 +277,62 @@
"properties": {
"band-mode": {
"blurb": "Encoding Band Mode (Kbps)",
+ "conditionally-available": false,
"construct": true,
"construct-only": false,
+ "controllable": false,
"default": "MR122 (7)",
+ "mutable": "playing",
"readable": true,
"type": "GstAmrnbEncBandMode",
"writable": true
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": false
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -401,31 +446,40 @@
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -531,29 +585,38 @@
"properties": {
"max-reorder": {
"blurb": "Max seqnum reorder before assuming sender has restarted",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "100",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"source-info": {
"blurb": "Add RTP source information as buffer meta",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"stats": {
"blurb": "Various statistics",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": 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;",
+ "mutable": "playing",
"readable": true,
"type": "GstStructure",
"writable": false
@@ -618,80 +681,104 @@
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"device": {
"blurb": "CD device location",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "/dev/cdrom",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"mode": {
"blurb": "Mode",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "normal (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstAudioCdSrcMode",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"read-speed": {
"blurb": "Read from device at the specified speed (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "100",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"track": {
"blurb": "Track",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "99",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -739,31 +826,40 @@
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint64",
"writable": true
@@ -810,82 +906,106 @@
"properties": {
"angle": {
"blurb": "angle",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "999",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"chapter": {
"blurb": "chapter",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "999",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"device": {
"blurb": "DVD device location",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "/dev/dvd",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"title": {
"blurb": "title",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "999",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -997,9 +1117,12 @@
"properties": {
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1046,49 +1169,64 @@
"properties": {
"blocksize": {
"blurb": "Size in bytes to read per buffer (-1 = default)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4096",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"do-timestamp": {
"blurb": "Apply current stream time to buffers",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"location": {
"blurb": "Location of the PNM url to read",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "NULL",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"num-buffers": {
"blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"typefind": {
"blurb": "Run typefind before negotiating (deprecated, non-functional)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
@@ -1212,11 +1350,14 @@
"properties": {
"latency": {
"blurb": "Amount of ms to buffer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "200",
"max": "-1",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
@@ -1604,394 +1745,528 @@
"properties": {
"analyse": {
"blurb": "Partitions to consider",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "(none)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncAnalyse",
"writable": true
},
"aud": {
"blurb": "Use AU (Access Unit) delimiter",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"b-adapt": {
"blurb": "Automatically decide how many B-frames to use",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"b-pyramid": {
"blurb": "Keep some B-frames as references",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"bframes": {
"blurb": "Number of B-frames between I and P",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "16",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"bitrate": {
"blurb": "Bitrate in kbit/sec",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "2048",
"max": "2048000",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"byte-stream": {
"blurb": "Generate byte stream format of NALU",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"cabac": {
"blurb": "Enable CABAC entropy coding",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"dct8x8": {
"blurb": "Adaptive spatial transform size",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"frame-packing": {
"blurb": "Set frame packing mode for Stereoscopic content",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "auto (-1)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncFramePacking",
"writable": true
},
"insert-vui": {
"blurb": "Insert VUI NAL in stream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"interlaced": {
"blurb": "Interlaced material",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"intra-refresh": {
"blurb": "Use Periodic Intra Refresh instead of IDR frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"ip-factor": {
"blurb": "Quantizer factor between I- and P-frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1.4",
"max": "2",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"key-int-max": {
"blurb": "Maximal distance between two key-frames (0 for automatic)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"mb-tree": {
"blurb": "Macroblock-Tree ratecontrol",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"me": {
"blurb": "Integer pixel motion estimation method",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "hex (1)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncMe",
"writable": true
},
+ "min-force-key-unit-interval": {
+ "blurb": "Minimum interval between force-keyunit requests in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "playing",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "x264.log",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction strength",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "100000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"option-string": {
"blurb": "String of x264 options (overridden by element properties) in the format \"key1=value1:key2=value2\".",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "",
+ "mutable": "playing",
"readable": true,
"type": "gchararray",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "cbr (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncPass",
"writable": true
},
"pb-factor": {
"blurb": "Quantizer factor between P- and B-frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1.3",
"max": "2",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gfloat",
"writable": true
},
"psy-tune": {
"blurb": "Preset name for psychovisual tuning options",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "none (0)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncPsyTune",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"qp-max": {
"blurb": "Maximum quantizer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "51",
"max": "51",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"qp-min": {
"blurb": "Minimum quantizer",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "10",
"max": "51",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"qp-step": {
"blurb": "Maximum quantizer difference between frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "4",
"max": "50",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"quantizer": {
"blurb": "Constant quantizer or quality to apply",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "21",
"max": "50",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"rc-lookahead": {
"blurb": "Number of frames for frametype lookahead",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "40",
"max": "250",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"ref": {
"blurb": "Number of reference frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "3",
"max": "16",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"sliced-threads": {
"blurb": "Low latency but lower efficiency threading",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"speed-preset": {
"blurb": "Preset name for speed/quality tradeoff options (can affect decode compatibility - impose restrictions separately for your target decoder)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "medium (6)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncPreset",
"writable": true
},
"sps-id": {
"blurb": "SPS and PPS ID number",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "31",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"subme": {
"blurb": "Subpixel motion estimation and partition decision quality: 1=fast, 10=best",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "1",
"max": "10",
"min": "1",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"sync-lookahead": {
"blurb": "Number of buffer frames for threaded lookahead (-1 for automatic)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "-1",
"max": "250",
"min": "-1",
+ "mutable": "playing",
"readable": true,
"type": "gint",
"writable": true
},
"threads": {
"blurb": "Number of threads used by the codec (0 for automatic)",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"trellis": {
"blurb": "Enable trellis searched quantization",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "true",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true
},
"tune": {
"blurb": "Preset name for non-psychovisual tuning options",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "(none)",
+ "mutable": "playing",
"readable": true,
"type": "GstX264EncTune",
"writable": true
},
"vbv-buf-capacity": {
"blurb": "Size of the VBV buffer in milliseconds",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "600",
"max": "10000",
"min": "0",
+ "mutable": "playing",
"readable": true,
"type": "guint",
"writable": true
},
"weightb": {
"blurb": "Weighted prediction for B-frames",
+ "conditionally-available": false,
"construct": false,
"construct-only": false,
+ "controllable": false,
"default": "false",
+ "mutable": "playing",
"readable": true,
"type": "gboolean",
"writable": true