diff --git a/subprojects/gst-libav/docs/gst_plugins_cache.json b/subprojects/gst-libav/docs/gst_plugins_cache.json index 6aa3e25663..d417b5a4d5 100644 --- a/subprojects/gst-libav/docs/gst_plugins_cache.json +++ b/subprojects/gst-libav/docs/gst_plugins_cache.json @@ -4514,6 +4514,121 @@ }, "rank": "primary" }, + "avdec_hap": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav hap decoder", + "hierarchy": [ + "avdec_hap", + "GstFFMpegVidDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "pad-templates": { + "sink": { + "caps": "video/x-hap:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, GRAY10_LE16, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, GRAY10_LE16, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "full (0)", + "mutable": "null", + "readable": true, + "type": "GstLibAVVidDecLowres", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "default (0)", + "mutable": "null", + "readable": true, + "type": "GstLibAVVidDecSkipFrame", + "writable": true + }, + "thread-type": { + "blurb": "Multithreading methods to use", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto", + "mutable": "null", + "readable": true, + "type": "GstLibAVVidDecThreadType", + "writable": true + } + }, + "rank": "marginal" + }, "avdec_huffyuv": { "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", "description": "libav huffyuv decoder", @@ -39159,6 +39274,943 @@ }, "rank": "secondary" }, + "avenc_hap": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav hap encoder", + "hierarchy": [ + "avenc_hap", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstPreset" + ], + "klass": "Codec/Encoder/Video", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: RGBA\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-hap:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1.25", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1.25", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "4", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "200000", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "bitrate-tolerance": { + "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "4000000", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "unknown (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-chroma-sample-location-type", + "writable": true + }, + "chunks": { + "blurb": "chunk count (Private codec option)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "64", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "sad (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-cmp-func", + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "compressor": { + "blurb": "second-stage compressor (Private codec option)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "snappy (176)", + "mutable": "null", + "readable": true, + "type": "hap-encoder-compressor", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "16", + "min": "-8", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-dct", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "(none)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-debug", + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "err-detect": { + "blurb": "set error detection flags (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "(none)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-err-detect", + "writable": true + }, + "export-side-data": { + "blurb": "Export metadata as side data (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "(none)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-export-side-data", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "unknown (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-field-order", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "(none)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-flags", + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "(none)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-flags2", + "writable": true + }, + "format": { + "blurb": "(null) (Private codec option)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "hap (11)", + "mutable": "null", + "readable": true, + "type": "hap-encoder-format", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "-0.8", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-idct", + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "vsad (8)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-cmp-func", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "sad (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-cmp-func", + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "simple (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-mbd", + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "3658", + "max": "32767", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "236", + "max": "32767", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "minrate": { + "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint64", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "conditionally-available": false, + "construct": true, + "construct-only": false, + "controllable": false, + "default": "stats.log", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "256", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "conditionally-available": false, + "construct": true, + "construct-only": false, + "controllable": false, + "default": "cbr (0)", + "mutable": "null", + "readable": true, + "type": "GstLibAVEncPass", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "sad (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-cmp-func", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0.5", + "max": "3.40282e+38", + "min": "-1", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "qcomp": { + "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0.5", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "31", + "max": "1024", + "min": "-1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "2", + "max": "69", + "min": "-1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "conditionally-available": false, + "construct": true, + "construct-only": false, + "controllable": false, + "default": "0.01", + "max": "30", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "rc-init-occupancy": { + "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "3", + "max": "3.40282e+38", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "normal (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-strict", + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "sad (0)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-cmp-func", + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "slice+frame", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-thread-type", + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "unknown (1)", + "mutable": "null", + "readable": true, + "type": "avcodeccontext-threads", + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "2147483647", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + } + }, + "rank": "none" + }, "avenc_huffyuv": { "author": "Wim Taymans , Ronald Bultje ", "description": "libav huffyuv encoder", @@ -89030,6 +90082,41 @@ } ] }, + "hap-encoder-compressor": { + "kind": "enum", + "values": [ + { + "desc": "None", + "name": "none", + "value": "160" + }, + { + "desc": "Snappy", + "name": "snappy", + "value": "176" + } + ] + }, + "hap-encoder-format": { + "kind": "enum", + "values": [ + { + "desc": "Hap 1 (DXT1 textures)", + "name": "hap", + "value": "11" + }, + { + "desc": "Hap Alpha (DXT5 textures)", + "name": "hap_alpha", + "value": "14" + }, + { + "desc": "Hap Q (DXT5-YCoCg textures)", + "name": "hap_q", + "value": "15" + } + ] + }, "huffyuv-pred": { "kind": "enum", "values": [