From d8712b849ae11924031504270fdf7d06a1ff764b Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Mon, 8 Jun 2020 09:37:10 -0400 Subject: [PATCH] docs: Update plugins cache --- docs/gst_plugins_cache.json | 279 +++++++++++++++++++++++++++++++++++- 1 file changed, 277 insertions(+), 2 deletions(-) diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json index 28fd96261f..919ad4b3c8 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 }, - "multipass-cache-file": { - "blurb": "Filename for multipass cache file", + "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